PHP code example of arhone / templating

1. Go to this page and download the library: Download arhone/templating 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/ */

    

arhone / templating example snippets




use arhone\templater\Templater;



echo $templater->render(__DIR__ . '/template/default.tpl', [
    'title' => 'Мой сайт'
]);


/**
 * @var \arhone\templater\TemplaterInterface $this
 * @var string $title Название сайта
 */



echo $templater->render([
    __DIR__ . '/template/extend/myModule/default.tpl', // Новый
    __DIR__ . '/myModule/template/default.tpl' // Стандартный
]); // Подключиться template/extend/myModule/default.tpl если он существует



$templater->body = 'Содержимое';
$templater->set('body', 'Содержимое'); // Тоже самое

echo $templater->body;



$templater->body .= ' продолжение';
$templater->add('body', ' продолжение'); // Тоже самое

echo $templater->body;



echo $templater->body;
echo $templater->get('body'); // Тоже самое



$templater->body = null;
$templater->delete('body'); // Тоже самое
unset($templater->body); // Тоже самое


/**
 * @var \arhone\templater\TemplatingInterface $this
 */



$templater->body = 'Значение';
$templater->default('body', 'По умолчанию');
echo $templater->body; // Выведет "Значение"



$templater->body = 'Значение';
$templater->default('body', 'По умолчанию');
unset($templater->body);
echo $templater->body; // Выведет "По умолчанию"



echo $templater->render(__DIR__ . '/slave.tpl');


/**
 * Шаблон slave.tpl
 * @var \arhone\templater\TemplatingInterface $this
 */


/**
 * Шаблон default.tpl
 * @var \arhone\templater\TemplatingInterface $this
 */


/**
 * @var \arhone\templater\TemplatingInterface $this
 */