blackshadow
Gut bekanntes Mitglied
Hallo zusammen,
möchter gern die Box für dei Vegleichsliste mittels {include file='boxes/box_comparelist.tpl'} in eine andere Template Datei aufrufen.
Die Abfrage landet dann auch beim {else} wo die Smarty Variable from mit dem Array der aktuellen Vergleichsliste gefüllrt werden sollte.
Das Problem ist nun, dass das Array scheinbar leer/unvollständig ist.
Die for Schleife hier liefert aus dem Array nicht alles bzw. wo nix ist kann nix raus
... hier ein Teil der HTML-Ausgabe
$oArtikel->cName ist offenbar vorhanden nur der Rest ({$oArtikel->cURL}, {$oArtikel->Bilder[0]->cPfadMini}) nicht.
Warum?
Die Einstellung 469 (Vergleichsliste anzeigen) steht auf JA.
Kann man die box_comparelist.tpl nicht einfach so aufrufen? Wie ginge das dann?
Vielen Dank!
BS
möchter gern die Box für dei Vegleichsliste mittels {include file='boxes/box_comparelist.tpl'} in eine andere Template Datei aufrufen.
Code:
{if isset($oBox->nAnzahl) && $oBox->nAnzahl > 0 && isset($oBox->Artikel)} {*3.50*}
{assign var=from value=$oBox->Artikel}
{assign var=nAnzahl value=$oBox->nAnzahl}
{else}
{assign var=from value=$smarty.session.Vergleichsliste->oArtikel_arr} {*3.50 compat mode*}
{assign var=nAnzahl value=$smarty.session.Vergleichsliste->oArtikel_arr|@count}
{/if}
Die Abfrage landet dann auch beim {else} wo die Smarty Variable from mit dem Array der aktuellen Vergleichsliste gefüllrt werden sollte.
Das Problem ist nun, dass das Array scheinbar leer/unvollständig ist.
Die for Schleife hier liefert aus dem Array nicht alles bzw. wo nix ist kann nix raus
HTML:
{foreach name=vergleich from=$from item=oArtikel}
{if $smarty.foreach.vergleich.iteration <= $nAnzahl}
<tr class="item" data-id="{$oArtikel->kArtikel}">
<td>
<a href="{$oArtikel->cURL}" class="image"><img src="{$oArtikel->Bilder[0]->cPfadMini}" alt="{$oArtikel->cName|strip_tags|truncate:60|escape:"html"}" class="img-xs" /></a><br>
</td>
<td>
<a href="{$oArtikel->cURL}" class="name">{$oArtikel->cName|truncate:25:"..."}</a>
</td>
<td class="text-right">
<a href="{$oArtikel->cURLDEL}" class="remove pull-right" data-name="Vergleichsliste.remove" data-toggle="product-actions" data-value='{ldelim}"a":{$oArtikel->kArtikel}{rdelim}'><span class="fa fa-trash-o"></span></a>
</td>
</tr>
{/if}
{/foreach}
... hier ein Teil der HTML-Ausgabe
HTML:
<td>
<a href="" class="image"><img src="" alt="Einkaufsgutschein 10,-" class="img-xs"></a><br>
</td>
<td>
<a href="" class="name">Einkaufsgutschein 10,-</a>
</td>
$oArtikel->cName ist offenbar vorhanden nur der Rest ({$oArtikel->cURL}, {$oArtikel->Bilder[0]->cPfadMini}) nicht.
Warum?
Die Einstellung 469 (Vergleichsliste anzeigen) steht auf JA.
Kann man die box_comparelist.tpl nicht einfach so aufrufen? Wie ginge das dann?
Vielen Dank!
BS
Zuletzt bearbeitet: