1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/azhai-templater

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

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

Простой PHP-шаблон, около 200 строк вместе с комментариями.

Как использовать:

В коде контроллера PHP

<?php
$tpl = new MY_Templater();
$tpl->addGlobal('title', 'Тестовая страница');
$tpl->addFrameFile('views/test.php');
echo $tpl->render(['a' => 1, 'b' => 2]);
?>

Два файла шаблона входного views/test.php

<?php $this->extendTpl('layout.php'); ?>

<?php $this->blockStart('title'); ?>
  <title><?= $title ?></title>
<?php $this->blockEnd(); ?>

<?php $this->blockStart('content'); ?>
  <div>a: <?= $a ?></div>
  <div>b: <?= $b ?></div>
<?php $this->blockEnd(); ?>

Шаблон layout views/layout.php

<html>
<head>
  <?= $this->block('title') ?>
</head>
<body>
  <?= $this->block('content') ?>
</body>
</html>

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Простой и удобный PHP-шаблон, около 200 строк вместе с комментариями. Развернуть Свернуть
MIT
Отмена

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/azhai-templater.git
git@api.gitlife.ru:oschina-mirror/azhai-templater.git
oschina-mirror
azhai-templater
azhai-templater
master