Page 1 of 1

(Gelöst) Smarty Tag in PHP Benutzerdefinierten Tag?

Posted: Mon Oct 18, 2010 2:24 pm
by Publisher
Hallo Zusammen. Ich muss ein {..} Tag von CMS MS über PHP abrufbar machen. (der kommt dann in eine PHP Rechnung.

Der PHP Code in den Benutzerdefinierten Tag:

Code: Select all

$versand= $_SESSION['versand'];
$total = "{$carttotal}";

$ergebnis = $total + $versand;

echo "<p><strong>Newsletter:</strong> $ergebnis </p>";
{carttotal} Ist der Gesamtbetrag eines Warenkobrs vom Modul "Products" und "Cart".

Wie kann ich so ein CMS MS Tag als PHP Variable abgreifen?

Re: Smarty Tag in PHP Benutzerdefinierten Tag?

Posted: Mon Oct 18, 2010 6:43 pm
by nockenfell
Ganz einfach

Ruf dein UDT wie folgt auf {name_udt carttotal=$carttotal}

im UDT kannst du danach die Variable wie folgt ansprechen:

Code: Select all

$versand= $_SESSION['versand'];
$total = $params['carttotal'];

$ergebnis = $total + $versand;

echo "<p><strong>Newsletter:</strong> $ergebnis </p>";

Re: Smarty Tag in PHP Benutzerdefinierten Tag?

Posted: Tue Oct 19, 2010 8:39 am
by Publisher
Ich komme leider immernoch nicht ganz draus.

Der neue PHP Script sieht schonmal vielversprechend aus. mit get template vars habe ich auch gesehen dass 'carttotal' stimmt.

Aber was ist ein UDT? Und wo soll ich {name_udt carttotal=$carttotal} eingeben?

Re: Smarty Tag in PHP Benutzerdefinierten Tag?

Posted: Tue Oct 19, 2010 8:44 am
by Publisher
Achso UDT = User Definied Tag

Nun funktioniert es. Vielen Dank!