1. Go to this page and download the library: Download dnl/mthaml library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
dnl / mthaml example snippets
php
<ul id="users">
foreach($users as $user) {
php
$haml = new MtHaml\Environment('php');
$executor = new MtHaml\Support\Php\Executor($haml, array(
'cache' => sys_get_temp_dir().'/haml',
));
// Compiles and executes the HAML template, with variables given as second
// argument
$executor->display('template.haml', array(
'var' => 'value',
));
php
$haml = new MtHaml\Environment('twig', array('enable_escaper' => false));
// Use a custom loader, whose responsibility is to convert HAML templates
// to Twig syntax, before handing them out to Twig:
$hamlLoader = new MtHaml\Support\Twig\Loader($haml, $twig->getLoader());
$twig->setLoader($hamlLoader);
// Register the Twig extension before executing a HAML template
$twig->addExtension(new MtHaml\Support\Twig\Extension());
// Render templates as usual
$twig->render('template.haml', ...);
php
$haml = new MtHaml\Environment(...);
$twig_loader = new Twig_Loader_Filesystem(...);
$twig_loader = new MtHaml\Support\Twig\Loader($haml, $twig_loader);
php
// Register the MtHaml extension before executing the template:
$twig->addExtension(new MtHaml\Support\Twig\Extension());
$twig->render("rendered_twig_template.twig");
php
$coffeeFilter = new MtHaml\Filter\CoffeeScript(new CoffeeScript\Compiler);
$env = new MtHaml\Environment('twig', array(
'enable_escaper' => false,
), array(
'coffee' => $coffeeFilter,
));
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.