Kann mir jemand sagen wie ich im neuem Template die +Preise bei den Attributen ausblende. Sind doch da gar nicht nötig !
hier mal zum testen: Datei products_options_dropdown.html im Ordner Honeygrid/module/product_options/ bearbeiten: 2x das "{if $item_data.PRICE}{$item_data.PREFIX}" entfernen und Datei als products_options_dropdown-USERMOD.html im gleichen Ordner speichern. Gleiches (aber nur 1x) in der Datei products_options_selection.html machen... Ohne Gewähr weil nicht getestet.
Leider nicht FATAL ERROR(1): "Uncaught --> Smarty Compiler: Syntax error in template "/var/www/vhosts/bayerwald-edelstahl.de/httpdocs/templates/Honeygrid/module/product_options/product_options_dropdown-USERMOD.html" on line 10 "<option value="{$item_data.ID}" title="{$item_data.TEXT|replace:'"':'"'} {$item_data.PRICE}{/if}{if $GM_SHOW_STOCK == 'true' && $options_data.NAME != 'downloads'} {$GM_STOCK_TEXT_BEFORE|replace:'"':'"'}{$item_data.GM_STOCK}{$GM_STOCK_TEXT_AFTER|replace:'"':'"'}{/if}" {if !$chk} selected="selected" {$chk = true}{/if}>{$item_data.TEXT} {$item_data.PRICE}{/if}{if $GM_SHOW_STOCK == 'true' && $options_data.NAME != 'downloads'} {$GM_STOCK_TEXT_BEFORE}{$item_data.GM_STOCK}{$GM_STOCK_TEXT_AFTER}{/if}</option>" unclosed {foreach} tag <-- thrown"
Original Datei: {if $options!=''} <fieldset class="attributes"> {foreach name=outer item=options_data from=$options} {if $options_data.DATA || $GM_HIDE_OUT_OF_STOCK == 'false'} <div class="form-group"> <label class="control-label col-xs-4">{$options_data.NAME}:</label> <div class="col-xs-8"> <select class="form-control {if $PRICE_STATUS != 1} js-calculate{/if}" name="id[{$options_data.ID}]" id="id[{$options_data.ID}]"> {foreach key=key_data item=item_data from=$options_data.DATA} <option value="{$item_data.ID}" title="{$item_data.TEXT|replace:'"':'"'} {if $item_data.PRICE}{$item_data.PREFIX} {$item_data.PRICE}{/if}{if $GM_SHOW_STOCK == 'true' && $options_data.NAME != 'downloads'} {$GM_STOCK_TEXT_BEFORE|replace:'"':'"'}{$item_data.GM_STOCK}{$GM_STOCK_TEXT_AFTER|replace:'"':'"'}{/if}" {if !$chk} selected="selected" {$chk = true}{/if}>{$item_data.TEXT} {if $item_data.PRICE}{$item_data.PREFIX} {$item_data.PRICE}{/if}{if $GM_SHOW_STOCK == 'true' && $options_data.NAME != 'downloads'} {$GM_STOCK_TEXT_BEFORE}{$item_data.GM_STOCK}{$GM_STOCK_TEXT_AFTER}{/if}</option> {/foreach} </select> {$chk = false} </div> </div> {/if} {/foreach} </fieldset> {/if}
sieht so Deine USERMOD aus: Code: {if $options!=''} <fieldset class="attributes"> {foreach name=outer item=options_data from=$options} {if $options_data.DATA || $GM_HIDE_OUT_OF_STOCK == 'false'} <div class="form-group"> <label class="control-label col-xs-4">{$options_data.NAME}:</label> <div class="col-xs-8"> <select class="form-control {if $PRICE_STATUS != 1} js-calculate{/if}" name="id[{$options_data.ID}]" id="id[{$options_data.ID}]"> {foreach key=key_data item=item_data from=$options_data.DATA} <option value="{$item_data.ID}" title="{$item_data.TEXT|replace:'"':'"'} {if $GM_SHOW_STOCK == 'true' && $options_data.NAME != 'downloads'} {$GM_STOCK_TEXT_BEFORE|replace:'"':'"'}{$item_data.GM_STOCK}{$GM_STOCK_TEXT_AFTER|replace:'"':'"'}{/if}" {if !$chk} selected="selected" {$chk = true}{/if}>{$item_data.TEXT} {$item_data.PRICE}{/if}{if $GM_SHOW_STOCK == 'true' && $options_data.NAME != 'downloads'} {$GM_STOCK_TEXT_BEFORE}{$item_data.GM_STOCK}{$GM_STOCK_TEXT_AFTER}{/if}</option> {/foreach} </select> {$chk = false} </div> </div> {/if} {/foreach} </fieldset> {/if}
So sieht das original aus Code: {if $options!=''} <div class="attributes clearfix"> <dl> {foreach name=outer item=options_data from=$options} {if $options_data.DATA || $GM_HIDE_OUT_OF_STOCK == 'false'} <dt>{$options_data.NAME}:</dt> <dd> <select class="input-select{if $PRICE_STATUS != 1} gm_attr_calc_input{/if}" name="id[{$options_data.ID}]"> {foreach key=key_data item=item_data from=$options_data.DATA} {*<option value="{$item_data.ID}" title="{$item_data.TEXT|replace:'"':'"'} {if $item_data.PRICE}{$item_data.PREFIX} {$item_data.PRICE}{/if}{if $GM_SHOW_STOCK == 'true' && $options_data.NAME != 'downloads'} {$GM_STOCK_TEXT_BEFORE|replace:'"':'"'}{$item_data.GM_STOCK}{$GM_STOCK_TEXT_AFTER|replace:'"':'"'}{/if}" {if !$chk} selected="selected" {$chk = true}{/if}>{$item_data.TEXT} {if $item_data.PRICE}{$item_data.PREFIX} {$item_data.PRICE}{/if}{if $GM_SHOW_STOCK == 'true' && $options_data.NAME != 'downloads'} {$GM_STOCK_TEXT_BEFORE}{$item_data.GM_STOCK}{$GM_STOCK_TEXT_AFTER}{/if}</option>*} <option value="{$item_data.ID}" title="{$item_data.TEXT|replace:'"':'"'} {*if $item_data.PRICE}{$item_data.PREFIX} {$item_data.PRICE}{/if*}{if $GM_SHOW_STOCK == 'true' && $options_data.NAME != 'downloads'} {$GM_STOCK_TEXT_BEFORE|replace:'"':'"'}{$item_data.GM_STOCK}{$GM_STOCK_TEXT_AFTER|replace:'"':'"'}{/if}" {if !$chk} selected="selected" {$chk = true}{/if}>{$item_data.TEXT} {if $item_data.PRICE && $options_data.ID == 6}{$item_data.PREFIX} {$item_data.PRICE}{/if}{if $GM_SHOW_STOCK == 'true' && $options_data.NAME != 'downloads'} {$GM_STOCK_TEXT_BEFORE}{$item_data.GM_STOCK}{$GM_STOCK_TEXT_AFTER}{/if}</option> {/foreach} </select> {$chk = false} </dd> {/if} {/foreach} </dl> </div> {/if}
ja, dann weiß ich nicht weiter. So hat es in 2.0.18 noch funktioniert, obwohl da die Dateien anders hießen...