Imagine you have a template like (just an example) in a file:
Code: Select all
This is my {TEMPLATE}. I want to fill in all {DATA}.
Code: Select all
This is my {TEMPLATE}. I want to fill in all {DATA}.
Code: Select all
$txt = $template->retrieve_var('STYLESHEETS');
$txt .= $mycode;
$template->assign_var('STYLESHEETS', $txt);
Code: Select all
$mycode = '<script type="text/javascript">
function myFunc()
{ ...
}
setInterval(function(){ myFunc('.$myParam1.', '.$myParam2.'), '.$myInterval.');
</script>';
Code: Select all
<script type="text/javascript">'
function myFunc()
{ ...
}
setInterval(function(){ myFunc({MYPARAM1}, {MYPARAM2}) }, {MYINTERVAL});
</script>
Code: Select all
$vars = array('MYPARAM1', 'MYPARAM2', 'MYINTERVAL');
$txt = $template->retrieve_var('STYLESHEETS');
$txt .= evaluate_template('MyTemplate.html', $vars);
$template->assign_var('STYLESHEETS', $txt);
Code: Select all
<!-- INCLUDE overall_header.html -->
<!-- INCLUDECSS @cangor_yourextensionname/cssfilename.css -->
Your body here ..
<!-- INCLUDEJS @cangor_yourextensionname/jsfilename.js -->
<!-- INCLUDE overall_footer.html -->
Code: Select all
$template = 'This is my {{ TEMPLATE }}. I want to fill in all {{ DATA }}.';
$twig = new \Twig_Environment(new \Twig_Loader_Array(['template' => $template]));
echo $twig->render('template', [
'TEMPLATE' => 'awesome template',
'DATA' => 'my data',
]);
// This is my awesome template. I want to fill in all my data.