Als erstes wird ein Template in eine PHP-Datei eingebunden, das wie folgt dargestellt wird:
Code: Alles auswählen
$template->set_filenames(array(
'body' => 'templatedatei.tpl')
);
Jetzt müssen aber auch die Werte benannt werden, die darzustellen sind.
Das geschieht für...
... einmalig darzustellende Werte/Texte:
Code: Alles auswählen
$template->assign_vars(array(
'L_TEXT_1' => $lang['Text_1'],
'WERT_1' => $wert_1,
'U_URL_1' => $u_url_1,
'S_KOMMANDO_1' => $s_command_1)
);
Code: Alles auswählen
$template->assign_block_vars('blockname', array(
'L_TEXT_1' => $lang['Text_1'],
'WERT_1' => $wert_1,
'U_URL_1' => $u_url_1,
'S_KOMMANDO_1' => $s_command_1)
);
Nach obigem Beispiel (mal ohne weitere Definitionen "drumherum"):
Code: Alles auswählen
{L_TEXT_1} {WERT_1} {S_KOMMANDO_1} {U_URL_1}
Code: Alles auswählen
<!-- BEGIN blockname -->
{blockname.L_TEXT_1} {blockname.WERT_1} {blockname.S_KOMMANDO_1} {blockname.U_URL_1}
<!-- END blockname -->
Zuletzt muss dann die Seite auch wirklich dargestellt werden, denn bislang wurden nur Anweisungen und Werte bereitgestellt. Der Befehl dazu lautet:
Code: Alles auswählen
$template->pparse('body');
Soll eine Seite in ein anderes Template eingebunden werden, so ist diese Seite mit
Code: Alles auswählen
$template->assign_var_from_handle('EINGEBETTETER_NAME', 'body');