FMCorz
12/10/2015 - 7:54 AM

Testing Mustache pix helper

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>