Extension tx_news: Verschiedene Vorlagen nutzen
Dieses ist standardmäßig nicht aktiviert, so dass diese zunächst definiert werden müssen.
Vorgehen
In der Wurzelseite der Typo3-Seite müssen wir die Seiteneigenschaften aufrufen, in dem "Seite" - "Wurzelseite" und der Bleistift geklickt wird.
Im Reiter Ressourcen finden wir die "Seiten-TScofig". Dort können wir definieren, welche Posten im Dropdown-Menu im Template des PlugIns tx_news aufklappt und sich auswählen lassen.
Hier wird hineinkopiert:
tx_news.templateLayouts {
1 = Normale News
2 = Fortbildungen
3 = News ohne Bilder
}
Wenn wir jetzt das Plugin öffnen, sehen wir die betreffende Auswahl, die allerdings noch keine Auswirkung hat, da tx_news noch keine Ahnung hat, auf welche veränderte Ressource es zugreifen soll.
Wo werden die Templates definiert?
Wenn vom Normal-Template des tx_news abgewichen wird, definieren wir in den Konstanten des Haupt Typo3 Templates, wo die Fluid-Templates ausgelagert sind.
plugin.tx_news.settings.cssFile = fileadmin/news/Resources/Public/Css/news-basic.css
plugin.tx_news.view.layoutRootPath = fileadmin/news/Resources/Private/Layouts/
plugin.tx_news.view.partialRootPath = fileadmin/news/Resources/Private/Partials/
plugin.tx_news.view.templateRootPath = fileadmin/news/Resources/Private/Templates/
Innerhalb dieser Dateien wird nun über Typoscript, mit Hilfe einer Bedingung die verschiedenen Bereiche, die angepasst werden sollen, ausgezeichnet.
docs.typo3.org/typo3cms/extensions/news/2.2.1/Main/Templating/Additional/Index.html
Z. b. wie hier im Pfad fileadmin/news/Resources/Private/Partials/List/Item.html
<f:if condition="{settings.templateLayout} == 1">
<f:then>
Typoscript für News Aussehen 1
</f:then>
</f:if>
<f:if condition="{settings.templateLayout} == 2">
<f:then>
Typoscript für News Aussehen 2
</f:then>
</f:if>
<f:if condition="{settings.templateLayout} == 3">
<f:then>
Typoscript für News Aussehen 3
</f:then>
</f:if>
Es werden also keine unterschiedlichen Templates genutzt, sondern über Bedingungn innerhalb meiner Hauptressource.
Bei Fragen zu Internet, Webdesign oder Typo3 zögern Sie nicht, mich zu fragen.