SAY HELLO EN

 

TYPO3 Tipps:

tx_news - Verschiedene Vorlagen

 

 

Um die Darstellung von News in tx_news zu differenzieren, gibt es im PlugIn tx_news die Erweiterungsoption "Vorlage". Darin sehen wir ein Dropdown, welches "Template Laypout" heißt. 

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.

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.

Kontakt
Ich freue mich, von Ihnen zu hören. Schreiben Sie mir eine Mail oder rufen Sie einfach an.

Internet Experte Typo3 Jan Engelking

Jan Engelking
Dipl.-Designer & Inhaber
T +49 511 8 999 267
jan.engelking-at-dbje.de


Adresse
DBJE Design Marketing IT & Kollegen
Münchener Strasse 18
30880 Laatzen / Messegelände Hannover
T +49 511 8 999 265



Gut aufgehoben mit E Recht 24 Premium Erfahrungen & Bewertungen zu DBJE Design Marketing IT
Dbje Webdesign Internetagentur Hannover Bewertungen

© 2005 - 2018 DBJE Design Marketing IT /  Extension tx_news: Verschiedene Vorlagen nutzen Webdesign Internetagentur Typo3 / Impressum Datenschutz