Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2009-03-21 10:29:08

kai
Member
From: Hamburg
Registered: 2008-10-08
Posts: 45
Website

[de-de] Kategorie farblich hervorheben bei Sektionsaufruf

Hallo erstmal

Auf einer Website in Arbeit gebe ich eine Kategorieliste aus, von der jeder Listenpunkt einen Artikel enthält. Sobald ich die Sektion aufrufe, in der diese Kategorieliste ausgegeben wird, erscheint der Artikel der ersten Kategorie. Sobald ich die zweite Kategorie aufrufe, ersetzt der Artikel der zweiten Kategorie den der ersten usw.. Das klappt auch sehr gut und da ich “active_class” verwende, wird der aktuelle Kategoriename farblich hervorgehoben.
Codemäßig sieht das so aus:

<txp:category_list categories=“Januar08,Februar08” section=“2008” wraptag=“ul” break=“li” active_class=“active” />

<!— center —>
<div id=“content”>
<txp:if_category>

<div class=“hfeed”>
<txp:article />
</div>

<txp:else />

<div class=“hfeed”>
<txp:article id=“27” />
</div>
</txp:if_category>

</div>

Nun möchte ich aber, dass bereits beim Aufruf der Sektion die erste Kategorie farblich hervorgehoben wird, ohne das man sie erst anklicken muss. Könnt ihr mir da weiterhelfen?

Besten Dank im Voraus!

Gruß
Kai

Offline

#2 2009-03-22 12:06:58

trenc
Plugin Author
From: ⛵️, currently Göteborg, SE
Registered: 2008-02-27
Posts: 574
Website GitHub

Re: [de-de] Kategorie farblich hervorheben bei Sektionsaufruf

Hallo Kai,

ist nicht die schönste Lösung aber probiere mal Folgendes. Tausche Deinen Aufruf der Kategorieliste:

<txp:category_list categories="Januar08,Februar08" section="2008" wraptag="ul" break="li" active_class="active" />

mit folgendem Aufruf aus:

<txp:category_list break="li" wraptag="ul"  categories="Januar08,Februar08" section="2008">
  <txp:variable name="catclass" value="passive" />
  <txp:if_category name='<txp:category />'>
    <txp:variable name="catclass" value="active" />
  </txp:if_category>
  <txp:if_first_category>
    <txp:if_category name="">
      <txp:variable name="catclass" value="active" />
    </txp:if_category>
  </txp:if_first_category>
  <txp:category class='<txp:variable name="catclass" />' title="1" link="1" />
</txp:category_list>

Digital nomad, sailing the world on a sailboat: 32fthome.com

Offline

#3 2009-03-22 14:24:46

kai
Member
From: Hamburg
Registered: 2008-10-08
Posts: 45
Website

Re: [de-de] Kategorie farblich hervorheben bei Sektionsaufruf

Hallo trenc,

für mich ist es die schönste Lösung, weil ich keine andere kenne und weil sie sehr schön funktioniert.
Vielen Dank für die schnelle Hilfe und ein schönes Restwochenende.

Gruß
Kai

Offline

Board footer

Powered by FluxBB