info@bdh Posted June 4, 2009 Report Share Posted June 4, 2009 Hallo, ich habe in der Datenbank (Tabelle: xt_products) eine neue Spalte angelegt: "products_price_buy" Der Wert ist decimal und erscheint im Template nur als Ganzzahl OHNE Formatierung. Ich hätte gerne aber die selbe Formatierung wie sie ein paar Zeilen bei der Spalte "products_price" vorher funktioniert. Mit "products_price" funktioniert es: {if $smarty.const._CUST_STATUS_SHOW_PRICE eq '1'} <p class="price">{$module_data.products_price.formated}</p> {if $module_data.base_price} <p class="vpe"> {$module_data.base_price.price} {txt key=TEXT_SHIPPING_BASE_PER} {$module_data.base_price.vpe.name} </p> {/if} {/if} Und mit "products_price_buy" funktioniert es NICHT: {if $smarty.const._CUST_STATUS_SHOW_PRICE eq '1'} <p class="price_buy"{$module_data.products_price_buy.formated}</p> {if $module_data.base_price} <p class="vpe"> {$module_data.base_price.price} {txt key=TEXT_SHIPPING_BASE_PER} {$module_data.base_price.vpe.name} </p> {/if} {/if} Vielen Dank und freundliche Grüße Martin Link to comment Share on other sites More sharing options...
d_sturm Posted June 5, 2009 Report Share Posted June 5, 2009 Moin, ganz kurz erst einmal als Antwort: Es reicht nicht allein das Feld der DB hinzuzufügen. Der Wert 'formated' ist sozusagen ein über Smarty definierter Wert eines Arrays/Objekt. Damit man die Formatierung auch für das Feld erhält, muss man über einen Hookpoint das ganze abfangen und definieren. Würde vermuten über den Hookpoint 'class.price.php:_FormatType_data', aber ganz sicher bin ich mir grad nicht. Schlecht erklärt, aber ich bin grad nicht ganz wach Vielleicht hilfts dir schon, sonst meld' ich mich, wenn ich wieder etwas fitter bin Gruß, Daniel Link to comment Share on other sites More sharing options...
info@bdh Posted June 5, 2009 Author Report Share Posted June 5, 2009 Moin moin, danke für die Antwort. Das es mit Smarty irgendwie zusammen hängt habe ich mir schon fast gedacht. Aber leider verstehe ich noch nicht so ganz, was Du mit den Hookpoints meinst. Wäre super, wenn Du mir da nochmal etwas weiter helfen könntest. Vielen Dank und freundliche Grüße Martin Link to comment Share on other sites More sharing options...
d_sturm Posted June 5, 2009 Report Share Posted June 5, 2009 Hey, mit einem Hookpoint meine ich, dass man ein Plugin schreibt, welches an einem Hookpoint (Punkt im System) sich darum kümmert, dass dein DB-Feld formatiert und für Smarty verfügbar wird. Leider habe ich derzeit eher begrenzt Zeit, weiter darau einzugehen. Gruß, Daniel Link to comment Share on other sites More sharing options...
info@bdh Posted June 5, 2009 Author Report Share Posted June 5, 2009 Hallo, ahh ok... so meinst Du das. Nur leider gint es an dieser Stelle keine Hookpoints, bzw. kann ich keine entdecken. Des Weiteren verstehe ich auch nicht so ganz, wieso denn der Wert überhaupt angezeigt wird. D.h. ja, dass der Wert also schon bis zu der Stelle durchgereicht wird und dass er nur nicht die passende Formatierung von Smarty bekommt. Kann mir jemand eventuell noch den ein oder anderen Tipp geben? Vielen Dank und freundlcihe Grüße Martin Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.