suche assign für laender

  • Ersteller des Themas Ersteller des Themas dfluess
  • Erstellungsdatum Erstellungsdatum

dfluess

Gut bekanntes Mitglied
21. Januar 2007
652
3
Hallo,

im PHP finde ich sowas:
PHP:
$smarty->assign('laender', gibBelieferbareLaender($_SESSION['Kundengruppe']->kKundengruppe));

Gibt es auch die möglichkeit die belieferbaren Länder im Teplate direkt also als {assign ... zu setzen?

das funktioniert nicht:
HTML:
{assign var=laender value=gibBelieferbareLaender($_SESSION['Kundengruppe']->kKundengruppe)}

Hat jemand Rat?
 

casim

Sehr aktives Mitglied
26. Juni 2012
5.934
10
AW: suche assign für laender

du kannst im smarty-Value keine php-Funktion ausführen
 

dfluess

Gut bekanntes Mitglied
21. Januar 2007
652
3
AW: suche assign für laender

schade, ich benötige schon im Step == 'accountwahl' die Länderauswahl aber die Variable ist dort nicht definiert.

Also habe ich nun einen neuen, eigenen Step angelegt und diesen in der bestellvorgang.php hinzugefügt:

if ($step=="eigener step")
gibStepUnregistriertBestellen();

Somit habe ich die Funktion aus dem Step 'unregistriert bestellen' dort auch zur Verfügung.
Das ist zwar keine saubere Lösung, aber so funktioniert es.

In Template 'bestellvorgang.tpl'
{elseif $step=='eigener step'}
{include file='tpl_inc/custom/eigener_step.tpl'}
 

dfluess

Gut bekanntes Mitglied
21. Januar 2007
652
3
AW: suche assign für laender

Ja schön, aber ein Plugin erstellen, damit habe ich keine Erfahrung. Ich weiss aber aus dem PHP der Code, dass man dort sogar ein Hook verwednen kann aber wie ich mal eben ein Plugin dafür erstelle.. 🙁

Danke und Gruß, Detlef
 

martinwolf

Offizieller Service Partner
SPBanner
6. September 2012
3.716
355
AW: suche assign für laender

Du könntest auch innerhalb deiner functions.php dein Assignment durchführen, dafür ist die Datei ja schließlich da um Funktional dein Template zu erweitern.
 

casim

Sehr aktives Mitglied
26. Juni 2012
5.934
10
AW: suche assign für laender

und wird bei jedem Update überschrieben
 

martinwolf

Offizieller Service Partner
SPBanner
6. September 2012
3.716
355
AW: suche assign für laender


Ja, natürlich die Anpassung entsprechend dokumentieren und nachziehen. Und der Weg über die functions.php ist nicht ungewöhnlich, machen andere Anbieter die Templates verkaufen genau so. Da wird auch kein Template im Paket mit irgendwelchen Plugins angeboten.
 

Ähnliche Themen