zonky
28. Aug. 2020 um 14:18 Uhr
Isotope: Preisausgabe als Inserttag:
ich möchte den Preis eines bestimmten Produkts ausgeben analog zu {{product::name::1}}
Folgendes probiert, aber geht nicht: {{product::price::1}}
hatte mich an Template orientiert: https://github.com/isotope/core/blob/master/system/modules/isotope/templates/collection/iso_collection_default.html5#L50-L51 (bearbeitet) 14 Antworten
fritzmgvor 1 Jahr
Ich denke mit dem Insert Tag kannst du nur „einfache“ Attribute des Produkts ausgeben lassen.
zonky
vor 1 Jahr
das wäre schade – der Preis ist ja neben dem Namen eines der wichtigsten Sachen
fritzmgvor 1 Jahr
Mach einen PR, ist eh eine ganz einfache Änderung
fritzmgvor 1 Jahr
Naja, wobei, das müsste man eigentlich als ganz eigenen Insert Tag umsetzen. {{product_price::*::*}}.
fritzmgvor 1 Jahr
Weil man ja folgende Optionen braucht:
{{product_price::amount}}
{{product_price::original_amount}}
{{product_price::net_amount}}
{{product_price::gross_amount}}
{{product_price::html}}
1
{{product_price::<id>:amount}}
{{product_price::<id>:original_amount}}
{{product_price::<id>:net_amount}}
{{product_price::<id>:gross_amount}}
{{product_price::<id>:html}}
fritzmgvor 1 Jahr
ID hinten dran, wie bei {{product::}}
zonky
vor 1 Jahr
ja, auch gerade gesehen…
zonky
vor 1 Jahr
https://github.com/isotope/core/pull/2160
fritzmgvor 1 Jahr
Ich würde noch 'html' dazu geben für die ->generate Methode
zonky
vor 1 Jahr
hmm – verstehe ich noch nicht 🙁
case 'html':
return Isotope::formatPriceWithCurrency($product->getPrice()->generate());
fritzmgvor 1 Jahr
Oder das vielleicht sogar als default case benutzen. Dann kann man {{product_price}} schreiben und es wird automatisch die HTML Ausgabe für das aktuelle Produkt generiert.


