Typo3 tt_news - Mehrere Templates für SINGLE, LIST oder LATEST je nach Seite

less than 1 minute read

Typo3 tt_news - Mehrere Templates für SINGLE, LIST oder LATEST je nach Seite thumb image

Ein kleiner Tipp, um (beliebige) verschiedene Templates in tt_news in Abhängigkeit der Seiten-ID oder irgendeiner anderen Condition zu verwenden.

In der tt_news Dokumentation wird dies nur beiläufig erwähnt. In meinem konkreten Fall wollte ich mehrere Templates für die SINGLE-View verwenden, um in einem den kompletten Artikel darzustellen, und in einer Multibox auf einer anderen Seite dann nur die NEWS_IMAGEs anzuzeigen.

Change single template for “Galerie” to fetch another template than standard single

[PIDinRootline = {$galleryPageId}]
plugin.tt_news {
  altMainMarkers.TEMPLATE_SINGLE = TEMPLATE_SINGLE_GALLERY
  altMainMarkers.TEMPLATE_SINGLE.wrap = ###|###
}
[global]

Im news-HTML-Template muss dazu ein neues Subpart namens TEMPLATE_SINGLE_GALLERY angelegt und befüllt werden. In meinem konkreten Beispiel schaut das dann so aus:

<!-- ###TEMPLATE_SINGLE_GALLERY### begin
	This subpart is used to display only the gallery in single news items
-->
<script type="text/javascript" src="fileadmin/templates/media/js/imagegallery.js"></script>

<h3>###NEWS_TITLE###</h3>

<div class="article">
    <div class="mainArticle">
        <div class="images">
            ###NEWS_IMAGE_BOX###
            ###NEWS_IMAGE###
        </div>
    </div>
</div>
<div class="clear"></div>

<!-- ###TEMPLATE_SINGLE_GALLERY### end -->

Auf der entsprechenden Seite mit der uid {$galleryPageId} muss in diesem Beispiel natürlich ebenfalls ein tt_news Plugin hinzugefügt werden und mit dem code „SINGLE“ konfiguriert werden.

Comments

Leave a comment — Edit this page on github and issue a PR for your comment please. HowTo?