Jump to content
xt:Commerce Community Forum

{debug} / Variablen in S/M-Template


xmazt

Recommended Posts

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

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

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

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

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

  • 2 years later...

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

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...