Hallo liebe Community, ich melde mich heute mit meinem ersten Beitrag. Mein kleines Problem erkläre ich so ausführlich wie möglich. Im Honeygrid-Template werden die Preise für jedes Produkt werden standardmäßig über die /templates/Honeygrid/snippets/product_listing/product.html geladen. HTML: {block name="snippets_product_listing_product_price_text"} <div class="price"> <span class="current-price-container"{if $p_meta} title="{$p_meta}"{/if}> {$p_price} {if $p_price|stripos:$general.NOT_ALLOWED_TO_SEE_PRICES === false} <br /> <span class="gm_products_vpe products-vpe"> {if $p_vpe} {$p_vpe} {else} {/if} </span> {/if} </span> </div> {/block} im Shop sieht das ganze dann so aus: HTML: <div class="price"> <span class="current-price-container" title="Ylang & Cedar"> <span class="productOldPrice"> 19,95 €</span> <br> 12,95 € <br> <span class="gm_products_vpe products-vpe">3,70 € pro 100 ml</span> </span> </div> Ich möchte nun folgenden Bereich gezielt ansprechen: HTML: <span class="productOldPrice"> 19,95 €</span> <br> 12,95 € finde aber den root für die {$p_price} nicht. Ziel der Änderung: Kann mir da jemand den nötigen Hinweis geben?
Ich fürchte, da bist du über eine der noch verbliebenen Stellen gestolpert, bei denen die Ausgabe leider noch nicht vom Template/Theme gesteuert wird. Dieses <br> wird von xtcPrice::xtcFormatSpecialDiscount() erzeugt; die naheliegende, updatesichere Lösung wäre daher wohl ein Overload, der den Output dieser Methode manipuliert. Oder du manipulierst im Template die Ausgabe von {$p_price}, das könnte auch funktionieren.
Da hab ich wohl etwas zum basteln gefunden, tatsächlich sind beide Vorschläge sind ein guter Ansatz. Danke Marco, für die schnelle Hilfe!