if_different
Autor: Alex
<txp:if_different> ... </txp:if_different>
Attribute: keine
Der Tag gehört zu den Conditional Tags und kann auf jede Art von Liste (Artikelliste, Linkliste etc.) angewendet werden.
Beispiel I
Hier ein Beispiel für ein Archiv das aus dem Dev Blog entnommen wurde.
In die Seitenvorlage fügt man ein:
<txp:article_custom form="month_list" limit=5000 />
In den Artikelbaustein (form) month_list kommt:
<txp:if_different>
<!-- heading - only once per month -->
<txp:posted format="%B %Y" />
</txp:if_different>
<txp:permlink><txp:title /></txp:permlink>
Beispiel II
Ein weiteres Beispiel zum Gebrauch des Tags if_different schildert Stu in diesem Forumthread. Dabei sollen die ersten 5 Kategorien einer längere Kategorieliste angezeigt werden.
In einen Artikelbaustein namens z. b. fuenfKat wird der folgende Code platziert:
<txp:if_different>
<li><a href="<txp:site_url />?c=<txp:category1 />"><txp:category1 title="1" /></a></li>
</txp:if_different>
Auf die Seitenvorlage platziert man dann:
<ul>
<txp:article_custom form="fuenfKat" limit="5" section="sectionName" sortby="Category1" sortdir="desc" />
</ul>
Resultat ist, dass nur 5 Kategorien in absteigender Reihenfolge (sortdir=”desc”) verlinkt ausgegeben werden.
Anmerkung
Mehr zum Attribut format und der Zeitangaben in PHP in diesem Artikel.
Deutsche TXP Tagliste // Tag-Tags
| 5.11.05 |Weitere neue Artikel
Neue TXP Sites
- Unable to connect to del.icio.us