Deadblow Posted May 31, 2006 Report Share Posted May 31, 2006 Hallo, m?chte bei der Detail-Anzeige eines Artikels noch Zusatzinformationen hinzuf?gen, die der Kunde dann sehen kann. In der product_info.php kann ich das wohl nicht einfach hinzuschreiben, oder? Vielleicht in ne extra php-Datei und die dann dort includen, oder wie kann ich das am besten realisieren? Danke im Voraus :smile: Link to comment Share on other sites More sharing options...
Fabian83 Posted May 31, 2006 Report Share Posted May 31, 2006 Ich wei? nicht genau was du meinst, aber kann man das nicht einfach ?ber die Artikelbeschreibung l?sen....? Link to comment Share on other sites More sharing options...
Deadblow Posted May 31, 2006 Author Report Share Posted May 31, 2006 Habe einen PHP-Baustein, der mir zu meinen Artikeln, abh?ngig von best. Werten, einen graphischen Balken darstellt. Einfach ne zus?tzliche graphische Anzeige. Habe jetzt auch gefunden, wo ich den Code hinzuf?gen muss (templates/module/product_info). Das ist die Darstellungsseite der Artikel-Detail-Seite, wo der Kunde dann den Artikel kaufen kann. Habe auch schon die richtige Stelle gefunden: M?chte den graphischen Balken unter dem Artikelbild anzeigen lassen. Nur einfach PHP-Code einschleusen geht wohl nicht, oder? (<?php ... ?>) Ist ja jetzt alles komplizierter wegen Templates. Wie mache ich das denn dann? Extra php-Datei und so? W?re echt super dankbar f?r Hilfe!! Link to comment Share on other sites More sharing options...
techway Posted May 31, 2006 Report Share Posted May 31, 2006 Hi, in Smarty-Templates kannst du PHP-Tag folgenderweise verwenden: {php} // php Skript direkt von Template einbinden include('/pfad/zu/zeige_weather.php'); {/php} siehe http://smarty.php.net/manual/de/language.function.php.php ich w?rde an deiner stelle den code direkt in die product_info.php einbinden und die Ausgabe dann an die Smarty-Engine assignen! und im Template dann ?ber die Variable an die gew?nschte Stelle einf?gen! Gru? TechWay Link to comment Share on other sites More sharing options...
Deadblow Posted May 31, 2006 Author Report Share Posted May 31, 2006 Ok, vielen Dank!! Werde das mal in Angriff nehmen :smile: Bei Fragen poste ich dann noch mal hier. Link to comment Share on other sites More sharing options...
Deadblow Posted May 31, 2006 Author Report Share Posted May 31, 2006 Hi, habe das jetzt so versucht, wie du es mir geraten hast: in der product_info.php die Zeile eingef?gt: $smarty->assign('test', 'this is a test'); in der product_info_v1.html dann an der richtigen Stelle {$test} eingef?gt. Problem: Mir wird nichts angezeigt. Der Code sieht f?r mich schl?ssig aus, so dass ich nicht verstehe, warum es nicht geht. Was habe ich falsch gemacht? Danke. Gru? Bj?rn Link to comment Share on other sites More sharing options...
techway Posted May 31, 2006 Report Share Posted May 31, 2006 Hallo Bj?rn, du hast die falsche Variable verwendet! in dieser Zeile wird eine neue Klasse vom Typ Smarty erstellt: $info_smarty = new Smarty; d.h. um die Klasse dann benutzen zu k?nnen, musst du mit $info_smarty arbeiten! wenn du jetzt in der product_info.php diese Zeile einf?gst: $info_smarty->assign('TEST', 'this is a test'); dann kannst du im Template die Variable mit: {$test} ausgeben! Viele Gr??e Steffen Link to comment Share on other sites More sharing options...
Deadblow Posted May 31, 2006 Author Report Share Posted May 31, 2006 Hi Steffen, danke schon mal f?r deinen super Support. Aber... auch wenn ich mich jetzt wohl dumm anstelle, aber wo wird dort ne Klasse vom Typ $info_smarty erstellt? Bei mir ist das nicht so (in meiner Datei jetzt). Bei mir ist dort nur die Klasse $smarty oder habe ich falsch geguckt? Bei den Zuweisungen dr?ber und drunter wird auch ?berall $smarty->assign blabla verwendet. Link to comment Share on other sites More sharing options...
techway Posted May 31, 2006 Report Share Posted May 31, 2006 Hi, ich bin davon ausgegangen dass du in der includes/modules/product_info.php die Variable assignen willst! und in der Datei musst du $info_smarty->assign('TEST','mein test'); verwenden! so ist es in der 2er und in der 3.0.4 ebenfalls. wenn du von einer anderen php-Datei sprichst, dann ist es sicher so, dass die Smarty-Klasse da wiederrum anders getauft wurde! Gru? Steffen Link to comment Share on other sites More sharing options...
Deadblow Posted May 31, 2006 Author Report Share Posted May 31, 2006 ARGHHHH!!! Ich Vollpfosten war nat?rlich die ganze Zeit in der falschen product_info.php. Super!! Danke, dass du mich darauf aufmerksam gemacht hast :smile: Jetzt funktioniert es super. Link to comment Share on other sites More sharing options...
techway Posted May 31, 2006 Report Share Posted May 31, 2006 :laugh: *ggg* gut, freut mich dass es nun geht Viel Spa? noch Link to comment Share on other sites More sharing options...
Deadblow Posted May 31, 2006 Author Report Share Posted May 31, 2006 DANKE DIR :tongue: Jetzt bin ich erst mal gl?cklich !!! Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.