PHPackages                             rusadrako/templater - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. rusadrako/templater

ActiveLibrary

rusadrako/templater
===================

Шаблонизатор

0.1.1(1y ago)023MITPHPPHP &gt;=7.0.0

Since Jun 21Pushed 1y ago1 watchersCompare

[ Source](https://github.com/RusaDrako/templater)[ Packagist](https://packagist.org/packages/rusadrako/templater)[ RSS](/packages/rusadrako-templater/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (3)Used By (0)

RusaDrako\\templater
====================

[](#rusadrakotemplater)

[![Latest Stable Version](https://camo.githubusercontent.com/dab4d2e582d344ba199504aa0348def6cc270b1404cba14f74a16e665d164302/68747470733a2f2f706f7365722e707567782e6f72672f727573616472616b6f2f74656d706c617465722f762f737461626c65)](https://packagist.org/packages/rusadrako/templater)[![Total Downloads](https://camo.githubusercontent.com/aefc1104da22f038036ab464a0c1e3e29fe2dada8cb23fab674496afaf0153d0/68747470733a2f2f706f7365722e707567782e6f72672f727573616472616b6f2f74656d706c617465722f646f776e6c6f616473)](https://packagist.org/packages/rusadrako/templater/stats)[![License](https://camo.githubusercontent.com/7e3020354a2910c76fb77bc3163da436754a438f66e57684093f46324fb34f0e/68747470733a2f2f706f7365722e707567782e6f72672f727573616472616b6f2f74656d706c617465722f6c6963656e7365)](./LICENSE)

Шаблонизатор

Установка (composer)
--------------------

[](#установка-composer)

```
composer require 'rusadrako/templater'
```

Установка (manual)
------------------

[](#установка-manual)

- Скачать и распоковать библиотеку.
- Добавить в код инструкцию:

```
require_once('/templater/src/autoload.php')
```

Пример выполнения
-----------------

[](#пример-выполнения)

```
use RusaDrako\templater\Templater;
$templater=new Templater();
$templater->addRootFolder(__DIR__.'/');
$templater->assign('data_1', 'test text 1');
$templater->assign('data_2', 'test text 2');
$templater->display('template_folder/template_name');
```

```
use RusaDrako\templater\Templater;
$templater=new Templater();
$templater->addRootFolder(__DIR__.'/');
$templater->display('template_folder/template_name', ['data_1'=>'test text 1', 'data_2'=>'test text 2']);
```

```
use RusaDrako\templater\Templater;
$templater=new Templater();
$templater->addRootFolder(__DIR__.'/');
$templater->assign('data_1', 'test text 1');
$templater->assign('data_2', 'test text 2');
echo $templater->render('template_folder/template_name');
```

```
use RusaDrako\templater\Templater;
$templater=new Templater();
$templater->addRootFolder(__DIR__.'/');
echo $templater->render('template_folder/template_name', ['data_1'=>'test text 1', 'data_2'=>'test text 2']);
```

Вызов шаблона из другого шаблона
--------------------------------

[](#вызов-шаблона-из-другого-шаблона)

```
