xmazt Posted January 31, 2011 Report Share Posted January 31, 2011 Moin, kann mir einer helfen bzw. sagen, wie ich die Variablen im Master/Slave-Template heraus finde? Insbesondere geht es mir ums Template ms_product_list_default.html, in der ich gerne die Slave-Eigenschaft (bei mir Größe) auslesen würde. Sofern ich {debug} in den Code einfüge, bekomme ich nur noch eine graue Seite angezeigt. Vielen Dank! Xmazt Link to comment Share on other sites More sharing options...
xenon777 Posted January 31, 2011 Report Share Posted January 31, 2011 Geh mal in deine Datenbank und such die Tabelle xt_config. Dort beim Eintrag "Debug" den Wert von "false" auf "true" ändern, dann hast du den Debug für alle Seiten aktiv. (unter deinem Shop zu sehen) Link to comment Share on other sites More sharing options...
xmazt Posted January 31, 2011 Author Report Share Posted January 31, 2011 das sieht ja super aus! Allerdings sind dort leider nicht die Variablen von Plugins mit aufgelistet. Grundsätzlich sollte das aber ja auch nicht so schwer bzw. unüblich sein: Wie erreiche ich es, dass in der Slave-Auflistung unter dem Master-Artikel auch die Eigenschaften des Slave-Artikels angezeigt werden (z.B. S, M, L). Hier wird im Standart-Template nur der Titel des Slave-Artikels ausgegeben. Link to comment Share on other sites More sharing options...
oldbear Posted January 31, 2011 Report Share Posted January 31, 2011 hi, steht doch ( fast alles, bis auf Beschreibung und Bild ) alles drin: $module_data.attributes ( siehe Beispiel ) attributes => Array (1) 0 => Array (4) option_id => "1" option_name => "Farbe" option_value_id => "7" option_value_name => "Scarlet Red" Grüsse und das {debug} am Anfang geht eigentlich immer, schlimmstenfalls wird nix angezeigt, aber das Template darf das nicht zerschiessen ... Link to comment Share on other sites More sharing options...
xmazt Posted February 1, 2011 Author Report Share Posted February 1, 2011 Moin, vielen Dank für eure Hilfe! Das heißt doch, dass ich im Template "ms_product_list_default.html" des xt_master_slave-Plugins folgendes ausführen können muss: {foreach name=aussen item=module_data from=$product_listing} <td class="groesse">{$module_data.attributes.option_value_name</td> {/foreach} Dies funktioniert jedoch leider nicht. Ich finde allerdings auch "attributes" nicht in der Auflistung. Gruß Xmazt Link to comment Share on other sites More sharing options...
oldbear Posted February 1, 2011 Report Share Posted February 1, 2011 tja, arrays sind halt nicht was für jeden :-) da muss noch ein inneres foreach über "attributes" rein oder wenn nur eine Attributsgruppe vorhanden ist, reicht auch: <td class="groesse">{$module_data.attributes.0.option_value_name</td> ( siehe Beispiel ) Grüsse Link to comment Share on other sites More sharing options...
xmazt Posted February 1, 2011 Author Report Share Posted February 1, 2011 aiaiaiaiaiaiaiaiai...... :o:o:o Manchmal sieht man den Wald vor lauter Bäumen nicht mehr.... Danke!! Nichts desto trotz wird bei einem {debug} in diesem Template nichts mehr angezeigt. Das ist durchaus richtig bzw. zumindest okay so? Link to comment Share on other sites More sharing options...
oldbear Posted February 1, 2011 Report Share Posted February 1, 2011 hi, das kann am Browsercache liegen - in der Beziehung macht mich der Firefox fast verrückt - wenn der debug ein paar mal angezeigt wurde, ists auf einmal Schluss. Da hilft dann nur Firefox Cache leeren, schliessen und neu aufrufen. Geh ich aber in den Safari, hab ich die Probleme nicht. Grüsse ( Mac-User ) Link to comment Share on other sites More sharing options...
asatdu Posted February 1, 2011 Report Share Posted February 1, 2011 Hilft dir evtl. {$product_listing|print_r} ? (vor der schleife) Link to comment Share on other sites More sharing options...
xenon777 Posted February 1, 2011 Report Share Posted February 1, 2011 Hilft dir evtl. {$product_listing|print_r} ? (vor der schleife) Hä? Jetzt bin ich verwirrt..... Link to comment Share on other sites More sharing options...
asatdu Posted February 1, 2011 Report Share Posted February 1, 2011 so kriegst du das array ausgegeben, benutze ich meistens, {debug} geht doch nur in der index.html (oder?) Link to comment Share on other sites More sharing options...
swinde Posted October 4, 2013 Report Share Posted October 4, 2013 tja, arrays sind halt nicht was für jeden :-) da muss noch ein inneres foreach über "attributes" rein oder wenn nur eine Attributsgruppe vorhanden ist, reicht auch: <td class="groesse">{$module_data.attributes.0.option_value_name</td> ( siehe Beispiel ) Grüsse Hallo ich muss den Fred noch mal aufwärmen, ich sitze schon einige Zeit, um den Slaveartikeln in der Detailansicht das Attribut auszugeben. Wenn nur ein Attribut vorliegt wie zum BeispieL: "Grösse: XL" funktioniert es auch schon: Ich habe die ms_product_list_default.html in plugins/xt_master_slave/product_listing folgendermaßen modifiziert: <!-- .Beginn Attribute--> {foreach name=outer item=options_data from=$options} <p class="options"><span class="option-name">{$options_data.option_name}</span> {if $module_data.attributes.0.option_value_name} <span>{$module_data.attributes.0.option_value_name}</span> {else} <span>{$module_data.attributes.1.option_value_name}</span> {/if} </p> {/foreach} <!-- .Ende Attribute--> [/PHP] Nur wenn ein zweites Array dazukommt dann bricht mein Gebilde zusammen. Kann mir jemand auf die Sprünge helfen? Steffen Winde Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.