Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
Pages: 1
#1 2008-01-21 16:49:37
- Sai
- New Member
- Registered: 2008-01-17
- Posts: 6
[de-de] If-else mit mehreren ifs?
Hallo,
ich wüsste gerne, ob es möglich ist, beim “if_section name”-Befehl mehrere ifs zu benutzen.
Zum Beispiel so:
<txp:if_section name="1">
<div id="news1"></div>
<div id="cv"></div>
<div id="downloads"></div>
<txp:if_section name="2">
<div id="news"></div>
<div id="cv1"></div>
<div id="downloads"></div>
<txp:if_section name="3">
<div id="news"></div>
<div id="cv"></div>
<div id="downloads1"></div>
<txp:else />
<div id="news"></div>
<div id="cv"></div>
<div id="downloads"></div>
</ txp:if_section>
Wenn man sich also in der Sektion News befindet, wird der div “news” anders dargestellt, als wenn man sich in einer anderen Sektion befindet.
Ich hoffe, das war verständlich.
Last edited by Sai (2008-01-21 16:51:29)
Offline
Re: [de-de] If-else mit mehreren ifs?
<txp:if_section name="1">
<div id="news1"></div>
<div id="cv"></div>
<div id="downloads"></div>
</txp:if_section>
<txp:if_section name="2">
<div id="news"></div>
<div id="cv1"></div>
<div id="downloads"></div>
</txp:if_section>
<txp:if_section name="3">
<div id="news"></div>
<div id="cv"></div>
<div id="downloads1"></div>
</txp:if_section>
<txp:if_section name="1,2,3">
<txp:else />
<div id="news"></div>
<div id="cv"></div>
<div id="downloads"></div>
</txp:if_section>
Offline
#3 2008-04-21 22:05:07
- uli
- Moderator
- From: Cologne
- Registered: 2006-08-15
- Posts: 4,315
Re: [de-de] If-else mit mehreren ifs?
Sai schrieb:
Wenn man sich also in der Sektion News befindet, wird der div “news” anders dargestellt, als wenn man sich in einer anderen Sektion befindet.
Falls es wirklich nur um die Darstellung geht, wäre es übersichtlicher, den sections im XHTML-bodytag hiermit <body id="sec<txp:section />">
selbsttätig jeweils eine eigene ID zu geben und dann mit einem CSS-Selektor wie #sec1 #news
das Aussehen abzuändern.
In bad weather I never leave home without wet_plugout, smd_where_used and adi_form_links
Offline
Re: [de-de] If-else mit mehreren ifs?
uli Guter Artikel über genau dieses Thema: how-to-add-dynamic-body-classes-to-your-txp-theme
ich wüsste gerne, ob es möglich ist, beim “if_section name”-Befehl mehrere ifs zu benutzen.
Logisch, aber wie ruud schon ausführte, muss jede txp:if_section Anweisung mit </txp:if_section>
geschlossen werden.
Um den Überblick zu behalten empfehle ich generell bei if/else Konstrukten die Inhalte in forms auszulagern. Dann passt auch die Dokumentation beser auf eine Seite :)
<txp:if_section name="1">
<txp:output_form form="Nachrichten" />
</txp:if_section>
<txp:if_section name="2">
<txp:output_form form="Letzte_Artikel" />
</txp:if_section>
Ich benutze solche Schemata z.B., um unterschiedlichen Sidebar-Inhalt auszugeben.
Design: s.o.
Get all online mentions of Textpattern via OPML subscription: TXP Info Sources: Textpattern RSS feeds as dynamic OPML
Offline
Pages: 1