Kurzfassung:
Ich versuche gerade einen bestimmten Wert im Template einer Katalogliste nur auf einer bestimmten Seite auszugeben aber es gelingt mir nicht.
So schaut der Code im Template aus:
PHP-Code:
<?php if($this->Environment->request == "http://meinedomain.com/news.html"): ?>
<?php echo 'hallo'; ?>
<?php endif;?>
Langfassung:
Die Items meines Kataloges haben ein Datum.
Auf meiner NEWS Seite (News kommen aus dem Katalog) habe ich jetzt drei Katalog-Listen untereinander
1.) Upcoming
da befinden sich im Schnitt immer 1-2 Items
2.) Current
dieses Modul gibt so ca. 2-3 Items aus
3.) Recent
Hier landen alle Items nach dem Ablaufdatum (50 Einträge plus).
Das Modul-Recent hat eine Pagination.
Nun schaut es aber komisch aus, wenn auf den Seiten 2, 3, 4, etc. immer noch die anderen Module drauf sitzen.
Meine Herangehensweise wäre also, das im Template Upcoming/Current so zu lösen, dass die Felder nur ausgegeben werden, wenn die Seite "http://meinedomain.com/news.html" heißt.
Für die Seiten "http://ruhry.at/en/news.html?page=2", "http://ruhry.at/en/news.html?page=2", etc. werden die Felder dann nicht angezeigt.
Geht das überhaupt?
Eine andere, vielleicht leichtere Lösung wäre, dass im Modul als Bedingung einzustellen. Wenn die URL nicht XY ist, dann wird das Modul nicht ausgegeben?
Irgendjemand eine Ahnung ob/wie das geht?!
LG,
Valentin
Lesezeichen