Hallo, ich versuche eine Variable {$additional_fields} die an eine Produktseite mitgeliefert wird, per CKEditor einzubinden (vgl. E-Mail Vorlagen). Jedoch wird nicht der Inhalt der Variable sondern der Name der Variable angezeigt. Weitere Versuche mit: {{variable}} {!variable} {#variable} zeigen leider kein Erfolg Was übersehe ich?
Das klappt so nicht. Die Produktbeschreibung ist selbst bereits eine Smarty-Variable, d.h. du bräuchtest an der Stelle quasi eine doppelte Variablenauflösung.
{$PRODUCTS_DESCRIPTION_{$additional_fields}} ist es bestimmt nicht. Wie man es in der Smarty Welt macht wirst du mir bestimmt noch sagen, oder?
Geh mal gerade einen Schritt zurück und beschreibe etwas ausführlicher, welches Problem du zu lösen versuchst. Dann kommen wir vermutlich leichter zu einer schönen Lösung.
Ein {debug} in der standard.html für Produktinfo zeigt mir, dass die Variable $additional_fields mit an die View übergeben wird. Cool dachte ich mir und habe im CKEditor für die Produktbeschreibung die Varibale $additional_fields abgelegt. Beispiel: "Lorem ipsum dolor sit amet, {$additional_fields}..." in der Hoffnung dass auch, wie bei den E-Mail Vorlagen, durch hinzufügen einer Variable der Inhalt angezeigt wird. Doch leider wird in der View der Variablenname angezeigt und nicht der Inhalt.
Siehe oben, das klappt so nicht. Die Produktbeschreibung, die du im CKEditor eingibst, landet als {$PRODUCT_DESCRIPTION} im Template. Bei der Auflösung der Smarty-Variablen wird das durch den Text ersetzt, den du im CKEditor eingegeben hast. Für das, was du willst, müsste noch einmal eine Variablenauslösung stattfinden. Das ist nicht vorgesehen. Bei den E-Mail-Vorlagen bearbeitest du eine Vorlage (ein Template), nicht die variablen Inhalte. Insofern entspricht das, was du beim Bearbeiten der E-Mail-Vorlagen im CKEditor hast, eher der Ebene, die bei den Artikelseiten durch die standard.html dargestellt wird.
Schade eigentlich dass diese Möglichkeit für Produktbeschreibung nicht gegeben ist. Hätte man sich die ganze Geschichte mit -USERMOD.html sparen können und alles in den CKEditor klatschen. So muss man nun seinen Textbaustein so bilden, dass dieser zu allen Produkten passt. Individuelle Textbausteine förmlich für die Katz