Testing Mustache pix helper
<?php
require('config.php');
$PAGE->set_context(context_system::instance());
$data = array(
'message' => 'test',
'icon' => 't/edit',
'component' => 'moodle'
);
echo $OUTPUT->render_from_template('core/pix_test', $data);
{{!
@template core/pix_test
Example context (json):
{
"icon": "t/edit",
"component": "core"
}
}}
<ul>
<li>{{#pix}}t/edit{{/pix}}</li>
<li>{{#pix}}t/edit, core{{/pix}}</li>
<li>{{#pix}}t/edit, core, SomeAlt{{/pix}}</li>
<li>{{#pix}}t/edit, core, {{#str}}invaliddata, error{{/str}}{{/pix}}</li>
<li>{{#pix}}{{icon}}{{/pix}}</li>
<li>{{#pix}}{{icon}}, {{component}}{{/pix}}</li>
<li>{{#pix}}{{icon}}, {{component}}, SomeAlt{{/pix}}</li>
<li>{{#pix}}{{icon}}, {{component}}, {{#str}}invaliddata, error{{/str}}{{/pix}}</li>
</ul>