Auch im FrontEnd (im Template) befinden sich Hookpunkte, diese werden durch die Smarty-Funktion "hook" eingebunden:

{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:

<!--{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