Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#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

#2 2006-09-18 11:41:31

wet
Developer Emeritus
From: Vöcklabruck, Austria
Registered: 2005-06-06
Posts: 3,392
Website GitHub Mastodon

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:

  1. Ein bisschen PHP extrahiert den ersten Buchstaben aus dem Artikeltitel.
  2. if_different gibt 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

Board footer

Powered by FluxBB