Shop Support News Archive - Shopbetreiber News -> Forum : ECB: smarty zaehlt Bildanzahl nicht hoch
Rubbersale
03.06.2009, 14:11
Ich benutze für einen KundenShop/Onlineshop / Onlineshop das YAML-Template [CSS Shop/Onlineshop Template s oder Tabellen Shop/Onlineshop Template s ] .
In der Produktansicht, möchte ich das unter jedem Bild (wenn mehrere vorhanden sind) "Bild 1" usw. steht.
In der proDuct_info_v1.html habe ich nun folgende Zeile hinzugefügt:
{foreach from=$PRODUCTS_IMAGES item=IMG name=proDuct_images}
**{if !$smarty.foreach.proDuct_images.first}
****{strip}
****<a href="{$IMG.popup}" title="{$PRODUCTS_NAME}" class="thickbox">
****{$IMG.info}
****Bild{$smarty.foreach.images.iteration}
****</a>
****{/strip}
**{/if}
{/foreach}
Leider steht dort garnichts. Weiß jemand von den Codern hier eine Lösung?
LG
Tina
''>ZITAT(Rubbersale @ Jun 3 2009, 13:11) 176021 Ich benutze für einen KundenShop/Onlineshop / Onlineshop das YAML-Template [CSS Shop/Onlineshop Template s oder Tabellen Shop/Onlineshop Template s ] .
In der Produktansicht, möchte ich das unter jedem Bild (wenn mehrere vorhanden sind) "Bild 1" usw. steht.
In der proDuct_info_v1.html habe ich nun folgende Zeile hinzugefügt:
{foreach from=$PRODUCTS_IMAGES item=IMG name=proDuct_images}
**{if !$smarty.foreach.proDuct_images.first}
****{strip}
****<a href="{$IMG.popup}" title="{$PRODUCTS_NAME}" class="thickbox">
****{$IMG.info}
****Bild{$smarty.foreach.images.iteration}
****</a>
****{/strip}
**{/if}
{/foreach}
Leider steht dort garnichts. Weiß jemand von den Codern hier eine Lösung?
LG
Tina [/b]
{$smarty.foreach.proDuct_images.iteration}
Rubbersale
03.06.2009, 16:23
''>ZITAT(avenger @ Jun 3 2009, 13:00) 176032
{$smarty.foreach.proDuct_images.iteration}
[/b]
Danke avenger, ist auch irgendwie logisch, dass man proDuct_images ansprechen muss. Manchmal sieht man den Wald vor lauter Bäumen nicht.
LG
Tina
Rubbersale
06.06.2009, 13:04
So, da bin ich wieder. Nachdem ich nun die Bilder nebeneinander gesetzt habe, funktioniert das hochzählen der Bilder mit smarty nicht mehr.
Der Code sieht so aus:
{foreach from=$PRODUCTS_IMAGES item=IMG name=images}
**{if !$smarty.foreach.images.first}
**<div style="float: left; padding: 10px 5px;">
****<a title="{$PRODUCTS_NAME}" href="{$IMG.original}" class="thickbox">
****Folie {$smarty.foreach.proDuct_images.iteration}
****{$IMG.thumbnail}
****</a>
**</div>
**{/if}
{/foreach}
Hier auch der Link zu dem Problemfall:TestShop/Onlineshop / Onlineshop (http://anonym.to/?http://www.rl-webdesign.de/Shop/Onlineshop / Onlineshop/Test/Test-Kategorie-2/2GB-Verbatim-SD-Card-60x-Retail::2.html)
LG
Tina
''>ZITAT(Rubbersale @ Jun 6 2009, 12:04) 176702 So, da bin ich wieder. Nachdem ich nun die Bilder nebeneinander gesetzt habe, funktioniert das hochzählen der Bilder mit smarty nicht mehr.
Der Code sieht so aus:
{foreach from=$PRODUCTS_IMAGES item=IMG name=images}
**{if !$smarty.foreach.images.first}
**<div style="float: left; padding: 10px 5px;">
****<a title="{$PRODUCTS_NAME}" href="{$IMG.original}" class="thickbox">
****Folie {$smarty.foreach.proDuct_images.iteration}
****{$IMG.thumbnail}
****</a>
**</div>
**{/if}
{/foreach}
Hier auch der Link zu dem Problemfall:<a href=\"http://anonym.to/?http://www.rl-webdesign.de/Shop/Onlineshop / Onlineshop/Test/Test-Kategorie-2/2GB-Verbatim-SD-Card-60x-Retail::2.html\" target=\"_blank\">TestShop/Onlineshop / Onlineshop</a>
LG
Tina [/b]
Du hast nicht nur die Bilder nebeneinander gesetzt, sonder auch den "foreach"-Namen wieder geändert...
Rubbersale
06.06.2009, 13:30
''>ZITAT(avenger @ Jun 6 2009, 11:07) 176703
Du hast nicht nur die Bilder nebeneinander gesetzt, sonder auch den "foreach"-Namen wieder geändert...
[/b]
Mist, blöder Copy & Paste Fehler.
Nun zählt smarty zwar die BIlder hoch, die Bilder sind jetzt plötzlich wieder untereinander und nicht nebeneinander.
Quellcode:
{foreach from=$PRODUCTS_IMAGES item=IMG name=images}
{if !$smarty.foreach.images.first}
**<div style="float: left; padding: 10px 5px;">
****Folie {$smarty.foreach.images.iteration}
****<a title="{$PRODUCTS_NAME}" href="{$IMG.original}" class="thickbox">
****{$IMG.thumbnail}
**** </a>
**</div>
{/if}
{/foreach}
Jetzt verstehe ich gerade die Welt nicht mehr. Denn wenn ich diese Zeile
Folie {$smarty.foreach.images.iteration}
herausnehme, dann sind die Bilder wieder nebeneinander.
Rubbersale
06.06.2009, 16:43
So, Problem gelöst, nun wird die Bildbezeichnung auch über dem jeweiligen Bild angezeigt.
Wen es interessiert, so sieht es bei mir aus.
{foreach from=$PRODUCTS_IMAGES item=IMG name=images}
{if !$smarty.foreach.images.first}
**<div style="float: left; padding: 10px 5px;">
****Folie {$smarty.foreach.images.iteration}
****<a title="{$PRODUCTS_NAME}" href="{$IMG.original}" class="thickbox" style="display:block;">
****{$IMG.thumbnail}
**** </a>
** </div>
{/if}
{/foreach}
Danke nochmals für den Hinweis, avenger.
vBulletin® v3.8.4, Copyright ©2000-2012, Jelsoft Enterprises Ltd.