Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
Pages: 1
#1 2006-09-17 10:15:43
- ftotheo
- New Member
- Registered: 2006-04-25
- Posts: 8
[de-de] Artikelübersicht
Guten Tag,
ich habe ein kleines Problem. Ich möchte eine Übersicht von Artikeln machen. Dabei soll man in der Navigation von A bis Z auf einen Buchstaben klicken können und wenn man z.B. auf “H” klickt sollen dort dann Links zu den kompletten Artikeln sein, dessen Überschriften mit “H” anfangen. Bis jetzt sind mir leider nur umständlich Lösungen eingefallen mit Seitenvorlagen und Sektions für jeden Buchstaben … deshalb wollte ich hier noch einmal nachfragen :)
Offline
Re: [de-de] Artikelübersicht
Ich würde da so rangehen:
Ein Artikelbaustein zeigt jeweils einen Artikel (bzw. den Link dahin an). Der enthält sowas in der Art:
- Ein bisschen PHP extrahiert den ersten Buchstaben aus dem Artikeltitel.
if_differentgibt diesen Buchstaben als zB<h2>aus, wenn sich was ändert, also der vorigen Artikeltitel mit einem anderen Buchstaben beginnt als der aktuelle. Diesen Überschriften gibst du noch ein id, damit Du darauf über Segmentidentifier (<a href="...#M" />) referenzieren kannst.
<txp:if_different>
<h2>
<txp:php>
global $thisarticle;
echo $thisarticle['title']{0};
echo '<a id="'.$thisarticle['title']{0}.'"></a>';
</txp:php>
</h2>
</txp:if_different>
<txp:permlink><txp:title /></txp:permlink>
Den Baustein kannst Du in das Template zB in dieser Weise einbinden:
<txp:article form="der-name-des-obigen-bausteins" sortby="title" sortdir="asc" />
Müsste funktionieren…
Last edited by wet (2006-09-18 12:29:51)
Offline
Pages: 1