flavor Posted July 9, 2012 Report Share Posted July 9, 2012 Hallo, ich möchte folgendes realisieren. Ich habe einen Slider Plugin welchen ich in einer .Html über <ul id="gallery"> <li><img src="http://www.xt-commerce.com/forum/templates/testshop/gallery/1.jpg" data-href="http://www.test.de/de/customer.html" alt="image" title="Pretty Picture" data-description="Testbild about the photo"/></li> <li><img src="http://www.xt-commerce.com/forum/templates/testshop/gallery/2.jpg" data-href="http://www.test.de/de/Widerrufsrecht.html" alt="image" title="Pretty Picture" data-description="Bild 3the photo" /></li> <li><img src="http://www.xt-commerce.com/forum/templates/testshop/gallery/3.jpg" data-href="http://www.test.de/de/Kontakt1.html" alt="image" title="Pretty Picture" data-description="bild 4 the photo" /></li> </ul>[/PHP] aufrufen kann. Wie kann ich es so einrichten, dass auf jeder anderen Seite andere Bilder im Headerbereich ausgegeben werden? Eine anfängliche Idee von mir war den oben beschriebenen Code im Admin unter "Beschreibung", von z.B. Artikel,- Hersteller-, oder Contentseiten, unterzubringen und diesen im Headerbereich der index.html mit den esprechenden PHP Codes wie [PHP]{if $categories_description}<p>{$categorie_description }</p>{/if}[/PHP] auszugeben. So könnte man auf viellecht unter jeder "Beschreibung" einen anderen Bilderpfad angeben und hätte den gewünschten Effekt. Vielleicht hat einer von eucht eine bessere Lösung. [b]Nachtrag[/b] Könnte man nicht den und weitere Codes wie [PHP]<ul id="gallery"> <li><img src="http://www.xt-commerce.com/forum/templates/testshop/gallery/1.jpg" data-href="http://www.test.de/de/customer.html" alt="image" title="Pretty Picture" data-description="Testbild about the photo"/></li> <li><img src="http://www.xt-commerce.com/forum/templates/testshop/gallery/2.jpg" data-href="http://www.test.de/de/Widerrufsrecht.html" alt="image" title="Pretty Picture" data-description="Bild 3the photo" /></li> <li><img src="http://www.xt-commerce.com/forum/templates/testshop/gallery/3.jpg" data-href="http://www.test.de/de/Kontakt1.html" alt="image" title="Pretty Picture" data-description="bild 4 the photo" /></li> </ul>[/PHP] in einer if Abfrage inerhallb der Index.html einbauen. Also wenn Seite xy aufgerufen wird, erscheinen die Bilder 1-3, ansonsten die Bilder 4-6 usw.. Link to comment Share on other sites More sharing options...
flavor Posted July 9, 2012 Author Report Share Posted July 9, 2012 Ich habs jetzt mit der if Abfrage versucht. z.B. mit eine Seite wie der Index {if $page=='index'} <ul id="gallery"> <li><img src="http://www.xt-commerce.com/forum/templates/testshop/gallery/1.jpg" data-href="http://www.test.de/de/customer.html" alt="image" title="Pretty Picture" data-description="Testbild about the photo"/></li> <li><img src="http://www.xt-commerce.com/forum/templates/testshop/gallery/2.jpg" data-href="http://www.test.de/de/Widerrufsrecht.html" alt="image" title="Pretty Picture" data-description="Bild 3the photo" /></li> </ul> {/if}[/PHP] funktioniert es ganz gut. Aber wenn ich eine Content Id abfragen möchte wie eine Kategorie [PHP]{if $data.content_id == '11'} <li><img src="http://www.xt-commerce.com/forum/templates/testshop/gallery/3.jpg" data-href="http://www.test.de/de/Kontakt1.html" alt="image" title="Pretty Picture" data-description="bild 4 the photo" /></li> {/if}[/PHP] Klappt das leider nicht. Hat einer eine Idee woran es liegen könnte? Link to comment Share on other sites More sharing options...
oldbear Posted July 9, 2012 Report Share Posted July 9, 2012 die Content-ID steht Dir in der Index ja nicht zur Verfügung, müsstest das schon in der content.html abfragen, daher in der Index einfach: {if $smarty.get.page == 'content' and $smarty.get.coID == '11'} Grüsse Link to comment Share on other sites More sharing options...
flavor Posted July 9, 2012 Author Report Share Posted July 9, 2012 Funktioniert astrein - Vielen Dank für die Hilfe. Oldbear = einer der tut, was er kann. Die anderen tun das nicht. Eine abschließende Frage hätte ich noch. Kann ich die if Abfagen mit einer weiteren if Abfrage verschachteln, für den Fall das die untenstehenden Abfragen false sind? Anders gesagt; alle anderen Seiten die keine der folgenden if Abfrage haben, sollten eine übergeordnete if Abfrage haben. {if $smarty.get.page == 'categorie' and $smarty.get.cat == '125'} <ul id="gallery"><li><img src="" /></li></ul> {/if} {if $smarty.get.page == 'content' and $smarty.get.coID == '11'} <ul id="gallery"><li><img src="" /></li></ul> {/if} {if $smarty.get.page == 'categorie' and $smarty.get.cat == '85'} <ul id="gallery"><li><img src="" /></li></ul> {/if} {if $smarty.get.page == 'content' and $smarty.get.coID == '6'} <ul id="gallery"><li><img src="" /></li></ul> {/if} [/PHP] Danke für die Mühe. Link to comment Share on other sites More sharing options...
flavor Posted July 9, 2012 Author Report Share Posted July 9, 2012 Gerade habe ich etwas versucht das einigermaßen funkt.. Nur auf der Startseite wird in diesem Fall jetzt logischerweise nichts mehr angezeigt. Am Ende der if Abfragen {if $page!='index'} <ul id="gallery"><li><img src=""/></li></ul> {/if}[/PHP] Aber es gibt bestimmt eine bessere Lösung. Ich freu mich drauf! Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.