Page 1 of 1

[TITLE_ELSE] im Artikel Template? [solved]

Posted: Tue 27. Sep 2011, 19:06
by santscho
Ich möchte erreichen, dass wenn im Artikelkopf "Article Hide" ausgewählt ist, der Kategorie-Titel gerendert wird.

Habe versucht diese RTs im Artikel-Template einzubauen:

Code: Select all

[TITLE]<h1>{TITLE}</h1>[/TITLE]
[TITLE_ELSE]<h1>{CATEGORY}</h1>[/TITLE_ELSE]
[TITLE_ELSE] gibt kennt phpwcms gar nicht :-)
Wie kann ich mein Vorhaben realisieren?

Re: [TITLE_ELSE] im Artikel Template?

Posted: Tue 27. Sep 2011, 21:09
by pepe
Versuch mal was in der Richtung:

Code: Select all

[TITLE]<h1>{TITLE}</h1>[/TITLE]
[TITLE]<!--[/TITLE]<h1>{CATEGORY}</h1>[TITLE]-->[/TITLE]

Re: [TITLE_ELSE] im Artikel Template?

Posted: Tue 27. Sep 2011, 21:23
by flip-flop
Oder

Code: Select all

	[TITLE]<h1>{TITLE}</h1>[/TITLE]
	[PHP]if ($GLOBALS['content']["articles"][{ARTICLEID}]['article_notitle']) echo '<h1>{CATEGORY}</h1>';[/PHP]
wobei die Variante von Manfred eigentlich besser ist, da dieser Vorschlag nur im Listentemplate funktioniert.

Im Detailtemplate müsste das etwa so aussehen:

Code: Select all

	[TITLE]<h1>{TITLE}</h1>[/TITLE]
	[PHP]if ($GLOBALS['content']["articles"][$GLOBALS['aktion'][1]]['article_notitle']) echo '<h1>{CATEGORY}</h1>';[/PHP]
Knut

Re: [TITLE_ELSE] im Artikel Template?

Posted: Wed 28. Sep 2011, 01:35
by santscho
Vielen Dank ihr Beiden. Bin wie ein Idiot vor Pepes "Formel" gesessen und habe einfach das Schema nicht begriffen. :oops:
Habe das Ganze zu mathematisch betrachtet und angefangen die Klammern von aussen her aufzulösen um zu sehen was übrig bleibt.

Dann habe ich mich am Kopf gekratzt wegen dem hier:
<!--[/TITLE]<h1>{CATEGORY}</h1>[TITLE]-->

So ein Schwachsinn, habe ich mir gedacht. Erst beim fünften Mal hingucken habe ich gesehen:
[TITLE]<!--[/TITLE]

Ja ja, wenn man vor lauter Bäme den Wald nicht mehr sieht,,, :-)

Jedenfalls... simple und elegante Lösung.

Re: [TITLE_ELSE] im Artikel Template?

Posted: Wed 28. Sep 2011, 09:00
by pepe
Für alle, die die gleichen "Anfänger"probleme haben wie santscho, hier noch einmal zum Verdeutlichen:

Aus dem im Template eingetragenen Code:

Code: Select all

[TITLE]<h1>{TITLE}</h1>[/TITLE]
[TITLE]<!--[/TITLE]<h1>{CATEGORY}</h1>[TITLE]-->[/TITLE]
Wird, wenn der der TITEL tatsächlich gesetzt ist:

Code: Select all

<h1>{TITLE}</h1>
<!--<h1>{CATEGORY}</h1>--> ( Es wir KEINE Ausgabe erzeugt! )
Ohne den Titel entsteht:

Code: Select all

<h1>{CATEGORY}</h1>