Template nur für bestimmte Seitenebene
- encendedor
- Posts: 43
- Joined: Fri 15. Jun 2007, 09:56
Template nur für bestimmte Seitenebene
Hallo,
falls die Frage schon mal beantwortet wurde, bitte ich um Entschuldigung und vielleicht den Link zum Thema - ich habe leider nichts gefunden.
Habt ihr vielleicht schon mal gelöst, bestimmte Teile eines Templates nur für ausgewählte Seitenstrukturen greifen zu lassen. Konkret: Ich habe ein Template für article_list, möchte in einer Zeile fix das Erstellungsdatum ausgeben lassen, allerdings nur für die Seitenstrukturebene xy.
Hintergrund: Natürlich könnte ich eine eigene Vorlage bauen und die nur bei den gewünschten Artikeln auswählen, aber da es schon jede Menge Artikel gibt, wäre das etwas langwierig.
Gibt es vielleicht eine Möglichkeit, in den Templates (/template/inc_cntpart bzw inc_default) Bedingungen einzubauen (z.B. unter Angabe der ID der Seitenebene)?
Danke für eure Hilfe!
falls die Frage schon mal beantwortet wurde, bitte ich um Entschuldigung und vielleicht den Link zum Thema - ich habe leider nichts gefunden.
Habt ihr vielleicht schon mal gelöst, bestimmte Teile eines Templates nur für ausgewählte Seitenstrukturen greifen zu lassen. Konkret: Ich habe ein Template für article_list, möchte in einer Zeile fix das Erstellungsdatum ausgeben lassen, allerdings nur für die Seitenstrukturebene xy.
Hintergrund: Natürlich könnte ich eine eigene Vorlage bauen und die nur bei den gewünschten Artikeln auswählen, aber da es schon jede Menge Artikel gibt, wäre das etwas langwierig.
Gibt es vielleicht eine Möglichkeit, in den Templates (/template/inc_cntpart bzw inc_default) Bedingungen einzubauen (z.B. unter Angabe der ID der Seitenebene)?
Danke für eure Hilfe!
Re: Template nur für bestimmte Seitenebene
Du kannst dir über den frontend-render Bereich einen TAG defnieren, der nur greift wenn die besagte ID aktiv ist. Die Variablen dazu muss man rausdumpen
- encendedor
- Posts: 43
- Joined: Fri 15. Jun 2007, 09:56
Re: Template nur für bestimmte Seitenebene
Danke für den Tipp! Habe es so gelöst - funktioniert perfekt.
Code: Select all
<?php
if(strpos($content['all'], '{PUBLISHDATE}')) {
if ($GLOBALS['aktion']['0'] == '28' && $GLOBALS['aktion']['3'] == 0) {
$_pubdate = '<div class="article_livedate">'.date('d.m.Y H:i:s',$GLOBALS['content']['article_livedate']).'</div>';
}
$content['all'] = str_replace('{PUBLISHDATE}', $_pubdate, $content['all']);
}
?>
Re: Template nur für bestimmte Seitenebene
Hast das mal ohne GLOBALS versucht? Das Array sollte ja sowieso da sein ??! Bei uns sagt man: Mawaasesnet
- encendedor
- Posts: 43
- Joined: Fri 15. Jun 2007, 09:56
Re: Template nur für bestimmte Seitenebene
Mawaasesjetzt. Es geht auch ohne $GLOBALS. Eh klar, $content hatte ich ja auch ohne GLOBALS drinnen. Danke für den Tipp.
- Oliver Georgi
- Site Admin
- Posts: 9905
- Joined: Fri 3. Oct 2003, 22:22
- Contact:
Re: Template nur für bestimmte Seitenebene
Code: Select all
[IF_CAT:28,29,30]<!-- whatever -->[/IF_CAT]
[IF_NOTCAT:0,1,2]<!-- whatever -->[/IF_NOTCAT]
- encendedor
- Posts: 43
- Joined: Fri 15. Jun 2007, 09:56
Re: Template nur für bestimmte Seitenebene
WOW! Danke Oliver! Das ist großartig. Gibt es weitere Geheimnisse?
Re: Template nur für bestimmte Seitenebene
Hab's mal ins wiki geschrieben...
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
Re: Template nur für bestimmte Seitenebene
Eine handliche Liste wäre schon schön schrillencendedor wrote: Gibt es weitere Geheimnisse?
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
Re: Template nur für bestimmte Seitenebene
Solche TAGS müssen doch irgendwo in einer Datei abgelegt sein... da könnte man zumindest sehen, was es gibt, wenn man auch probieren muss, was passiert...
Bitte, oh Herr, gib uns den Datei-Namen! Ich will auch immer artig meinen Spinat aufessen, echt jetzt!
Wäre doch eine prima Möglichkeit, mal mit einem Nachschlagewerk der unendlichen - wenn auch versteckten - Möglichkeiten von phpwcms anzufangen und "irgendwo" Aktualisierungen nachzutragen.
Bitte, oh Herr, gib uns den Datei-Namen! Ich will auch immer artig meinen Spinat aufessen, echt jetzt!
Wäre doch eine prima Möglichkeit, mal mit einem Nachschlagewerk der unendlichen - wenn auch versteckten - Möglichkeiten von phpwcms anzufangen und "irgendwo" Aktualisierungen nachzutragen.
- Oliver Georgi
- Site Admin
- Posts: 9905
- Joined: Fri 3. Oct 2003, 22:22
- Contact:
Re: Template nur für bestimmte Seitenebene
wer Commits liest, ist klar im Vorteil: https://github.com/slackero/phpwcms/commits/dev-1.x
Und im speziellen: https://github.com/slackero/phpwcms/com ... 33ae658bda
Prinzipiell sind nahezu alle Replacer innerhalb von inc_front zu finden.
Und im speziellen: https://github.com/slackero/phpwcms/com ... 33ae658bda
Prinzipiell sind nahezu alle Replacer innerhalb von inc_front zu finden.
Re: Template nur für bestimmte Seitenebene
Das klingt nahezu so perfekt wie der Aufruf "RTFM!"Oliver Georgi wrote:Prinzipiell sind nahezu alle Replacer innerhalb von inc_front zu finden.
Wenn da nicht das Wörtchen "nahezu" wäre
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
Re: Template nur für bestimmte Seitenebene
Danke für die TIPPS.Oliver Georgi wrote:wer Commits liest, ist klar im Vorteil: https://github.com/slackero/phpwcms/commits/dev-1.x
Und im speziellen: https://github.com/slackero/phpwcms/com ... 33ae658bda
Prinzipiell sind nahezu alle Replacer innerhalb von inc_front zu finden.
Hatte "den geheimnisvollen Ort" zwischenzeitlich bereits gefunden und begonnen, alle Replacer "herauszusuchen" und sortiere "virtuell" momentan immer noch nach "bekannt" , "interessant" und "wasssollndassein"
Habe seit Beginn an jeden einzelnen Commit gelesen ... allerdings ist es merklich einfach, als Autor des Codes den Sinn dahinter zu verstehen.
Der geneigte Leser hat da schon deutlich mehr Probleme, hinter die Geheimnisse zu kommen.
Aber ich habe ja Gott sei Dank genügend Zeit und bei der für heute angesagten Hitze ( 40°C ) bleibe ich sowieso lieber in meiner klimatisierten Computer-Kammer ... muss mir nur noch schnell eine Jacke überziehen
Tante EDIT meint:
OK, wenn mann sich nur den "sichtbaren" Teil der Commitüberschrift ansieht, bleibt natürlich Manches verborgen!
Wenigstens mit der Maus einen Moment verweilen und Verborgenes kommt flux ans Tageslicht
OK wenn man sich 50 Commits pro Tag rückwärtsgehend vornehme, ist man ja in Nullkommanix durch ... Strafe muss eben sein
Re: Template nur für bestimmte Seitenebene
OK, haben uns nun entschieden, nicht monatelang SPINAT zu essen, sondern lieber zügig fertig zu werden und lieber grössere Happen zu vernichten.
Commit 1249 - 500 sind erledigt
und ca. 45 "interessante" Bemerkungen gefunden, über die es jetzt mal nachzudenken gilt.
Morgen kommt dann der Rest dran
Jetzt werde ich mal in die inc_front eintauchen und {ReplacementTags} raussuchen gehen ...
bei sehr angenehm klimatisierten 22°C / 50% Luftfeuchtigkeit
Commit 1249 - 500 sind erledigt
und ca. 45 "interessante" Bemerkungen gefunden, über die es jetzt mal nachzudenken gilt.
Morgen kommt dann der Rest dran
Jetzt werde ich mal in die inc_front eintauchen und {ReplacementTags} raussuchen gehen ...
bei sehr angenehm klimatisierten 22°C / 50% Luftfeuchtigkeit
- encendedor
- Posts: 43
- Joined: Fri 15. Jun 2007, 09:56
Re: Template nur für bestimmte Seitenebene
22° bei 50% rel. Luftfeuchtigkeit ist aber schon kalt... Wir haben auf 24,5° eingestellt - ist bei ca. 40% immer nocht recht frisch
BTW: Wo gibt es dein fertiges Werk dann zu bestaunen?
BTW: Wo gibt es dein fertiges Werk dann zu bestaunen?