2017 © Pedro Peláez
 

library template

image

infrajs/template

  • Wednesday, May 23, 2018
  • by akiyatkin
  • Repository
  • 1 Watchers
  • 0 Stars
  • 923 Installations
  • PHP
  • 20 Dependents
  • 0 Suggesters
  • 0 Forks
  • 2 Open issues
  • 25 Versions
  • 1 % Grown

The README.md

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

Установка через composer

{
    "require":{
        "infrajs/template":"~1"
    }
}

Использование

Файл с шаблоном, (*1)

Привет {name}!

Данные, (*2)

$data = array(
    "name"=>"Алибаба"
);

Объединяем, (*3)

use infrajs\template\Template;
require_once('vendor/autoload.php');
$src = 'Путь/до/шаблона';
$html = Template::parse($src, $data);
echo $html; //Привет Алибаба!

Предопределённые фнкции в шаблоне, (*4)

  • {~random(:str1,:str2,:str3)} Случайным образом выводит одну из строк. Количество аргументов не ограничено
  • {~path(src)} Передаётся либо относительный путь от корня либо абсолютный путь. Выводится путь со слэшем в начале.

The Versions

23/05 2018