Hallo,
nach langer Zeit mal wieder. 8)
Gibt es in VLib eigentlich die Möglichkeit, in Templatevariablen Platzhalter einzubauen?
Ein Beispiel:
Ich möchte auf einer zweisprachigen Seite einen Text ausgeben, in deutsch:
Hallo, du bist der 56. Besucher dieser Seite! Herzlich Willkommen!
und in englisch:
Hi, you are visitor No. 56! Welcome!
Das Ganze über eine includete Sprachdatei, in der die Templatevariablen deklariert werden ($counter kommt aus einer anderen Datei).
in deutsch lautet meine Templatevariable:
$tmpl->setVar('text1_visitors', 'Hallo, du bist der ');
$tmpl->setVar('couter_visitors', $counter);
$tmpl->setVar('text2_visitors', 'Besucher dieser Seite! Herzlich Willkommen');
und in englisch:
$tmpl->setVar('text1_visitors', 'Hi, you are visitor No. ');
$tmpl->setVar('couter_visitors', $counter);
$tmpl->setVar('text2_visitors', '! Welcome!');
Ziemlich hölzern irgendwie. Mir schwebt vor, dass man für die $counter eine Art Platzhalter in den Text einbauen kann und so nur eine einzige Template-Variable braucht, in etwa so:
$tmpl->setVar('text_visitors', 'Hallo, du bist der %c Besucher dieser Seite! Herzlich Willkommen');
Leider habe ich dazu nichts gefunden, aber das ist doch bestimmt in ähnlicher Form möglich?
VG
sister_s