JvB94 Posted September 11, 2012 Report Share Posted September 11, 2012 Hallo, wie bekomme ich es hin, dass die Slave Produkte die Beschreibung des Master Artikels anzeigen, jedoch troztem die neuen Bilder etc. mitladen? Finde leider nicht den passenden Code teil im XTC4 Gruß, Joni Link to comment Share on other sites More sharing options...
JvB94 Posted September 12, 2012 Author Report Share Posted September 12, 2012 Bitte um mithilfe. Ich finde einfach nicht die passende Code stelle -.- Link to comment Share on other sites More sharing options...
Sentor77 Posted September 12, 2012 Report Share Posted September 12, 2012 Moin, schau dir doch einfach mal mit {debug} an, welche Template-Variablen dir im Slave-Template zur Verfügung stehen. evtl. hast du da direkt dein Master drin und kannst dir von dem die description holen. Was ich aber eher vermute ist, dass du eine neue Template-Variable hinzufügen musst, in der du dir die Master-Description speicherst. Dazu musst du natürlich auch einen eigenen SQL schreiben. Das ganze müsstest du in der class.xt_master_slave_products.php vom Master/Slave Plugin machen. Am besten wäre es natürlich sich des Hooks "class.xt_master_slave_products.php:getProductList_center" in der Methode getProductList() zu bedienen und durch ein einfaches array_merge() dem array tpl_data die zusätzlichen Werte mitzugeben. Wäre jetzt so ne spontane Idee. Vielleicht habe ich am WE Zeit und Lust da mal etwas genauer hin zu schauen. LG Link to comment Share on other sites More sharing options...
JvB94 Posted September 12, 2012 Author Report Share Posted September 12, 2012 Super, danke hab nun den Main Artikel text in einer Variable eingebunden habe ich das unter dem Hook "class.xt_master_slave_products.php:getProductList_center" Nur, wie bekomme ich meine PHP-Variable jetzt in eine Smarty Variable? Link to comment Share on other sites More sharing options...
Sentor77 Posted September 12, 2012 Report Share Posted September 12, 2012 Nachdem du den Wert hast, übergebe ihn an die Template Daten: tpl_data["master_desc"] = $master_desc; [/PHP] ($master_desc ist deine Variable. Kannst du auch durch jeden beliebigen anderen Bezeichner austauschen) anschließend steht dir der Wert im Template unter {$master_desc} zur verfügung. Link to comment Share on other sites More sharing options...
JvB94 Posted September 12, 2012 Author Report Share Posted September 12, 2012 Also via. $tpl_data["master_desc"] = $master_desc; meintest du? Hab die Variable richtig ausgetauscht jedoch ist sie in der produkt seite nicht verfügbar -.- EDIT: also ich hab $tpl_data["master_desc"] = $masterbeschreibungfinal; bei mir eingesetzt und das funktioniert leider nicht. Link to comment Share on other sites More sharing options...
Sentor77 Posted September 12, 2012 Report Share Posted September 12, 2012 Hmm.. ich habs eben getestet. bei mir klappt es einwandfrei. Vielleicht sollten wir mal kurz darüber sprechen, wo genau du auf diese Variable zugreifen möchtest. Ich ging jetzt davon aus, dass du die Seite meinst, wo du dir dein Masterprodukt anzeigen lässt und die ganzen Slaves unten aufghelistet werden. Oder meinst du in der Detailansicht der Slaves? Link to comment Share on other sites More sharing options...
JvB94 Posted September 12, 2012 Author Report Share Posted September 12, 2012 Ich mein in der Detailansicht für Slaves. Möchte das in jedem Slave Artikel nicht der Slave Artikeltext sondern der Master Artikeltext angezeigt wird. Link to comment Share on other sites More sharing options...
Sentor77 Posted September 12, 2012 Report Share Posted September 12, 2012 Kein Ding, dann müssen wir eigentlich nur den Hook ändern. das wäre dann folgender: module_product.php:default_tpl_data in der Datei: xtCore/pages/product.php evtl. solltest du bei der zuweisung dann noch eine erweiterung machenÖ: if(!empty($masterbeschreibungfinal)) { $tpl_data["master_desc"] = $masterbeschreibungfinal; } [/PHP] sollte dann so laufen. Link to comment Share on other sites More sharing options...
JvB94 Posted September 12, 2012 Author Report Share Posted September 12, 2012 Perfekt! Vielen, vielen dank! Funktioniert nun alles bestens, danke! Link to comment Share on other sites More sharing options...
Sentor77 Posted September 12, 2012 Report Share Posted September 12, 2012 Gern geschehen. Weiterhin viel Erfolg. LG Link to comment Share on other sites More sharing options...
halousi Posted January 8, 2013 Report Share Posted January 8, 2013 Hallo! Das hört sich super an, genau was ich suche. Leider verstehe ich nur Bahnhof Könntet Ihr nochmal schritt für schritt erklären wie das funktioniert? Wäre super! Viele Grüße halousi Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.