Skip to content

Instantly share code, notes, and snippets.

@FMCorz
Created December 10, 2015 07:54
Show Gist options
  • Save FMCorz/9e1243d965ceb2c94088 to your computer and use it in GitHub Desktop.
Save FMCorz/9e1243d965ceb2c94088 to your computer and use it in GitHub Desktop.
Testing Mustache pix helper
{{!
@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>
<?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);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment