Antwort #12 am: 05. September 2009, 14:25:12
mhhh? Na dann lad ich ja doch richtig anfangs, nur, dass ich an der falschen Datei dran war, weil ich nicht wusste, dass du die Dropdowns benutzt.
Also suche in product_options_dropdown.html:
{if $options!=''}
<table width="100" border="0" cellspacing="0" cellpadding="0">
{foreach name=outer item=options_data from=$options}
<tr>
<td class="main"><b>{$options_data.NAME}:</b> </td>
<td>
<select name="id[{$options_data.ID}]">
{foreach key=key_data item=item_data from=$options_data.DATA}
<option value="{$item_data.ID}">{$item_data.TEXT} {if $item_data.PRICE !='' }{$item_data.PREFIX} {$item_data.PRICE}{/if} </option>
{/foreach}
</select>
</td>
</tr>
{/foreach}
</table>
{/if}
Und ersetze mit:
{if $options!=''}
<table width="100" border="0" cellspacing="0" cellpadding="0">
<tr>
{foreach name=outer item=options_data from=$options}
<td class="main"><b>{$options_data.NAME}:</b> </td>
<td>
<select name="id[{$options_data.ID}]">
{foreach key=key_data item=item_data from=$options_data.DATA}
<option value="{$item_data.ID}">{$item_data.TEXT} {if $item_data.PRICE !='' }{$item_data.PREFIX} {$item_data.PRICE}{/if} </option>
{/foreach}
</select>
</td>
{/foreach}
</tr>
</table>
{/if}
Der Trick ist also einfach nicht für jedes Dropdown eine neue Zeile (tr) zu öffnen, sondern nur eineneue Spalte (td), daher die <tr> nun ausserhalb des foreach.
Grüße
Torsten