Frontend Hookpunkte
Auch im FrontEnd (im Template) befinden sich Hookpunkte, diese werden durch die Smarty-Funktion "hook" eingebunden:
/templates/xt_grid/xtCore/pages/cart.html
{hook key=cart_tpl_form}
Diese Codes können identisch zu den anderen Hooks genutzt werden, um mit Hilfe eines Templates Daten auszugeben:
$tpl_data = array( 'array_value' => array( '1111', '2222', '3333' ), 'string_value' => 'test 1234' ); $tpl = 'my_tpl.html'; $plugin_template = new Template(); $plugin_template->getTemplatePath($tpl, 'my_plugin', '', 'plugin'); echo ($plugin_template->getTemplate('', $tpl, $tpl_data));
Template-Datei:
my_tpl.html
<!--{debug}--> {foreach name=aussen item=data from=$array_value} <p><strong>Array item {$smarty.foreach.aussen.iteration}:</strong> {$data}</p> {/foreach} <p><strong>String:</strong> {$string_value}</p>
Ausgabe:
Array item 1: 1111
Array item 2: 2222
Array item 3: 3333
String: test 1234