infrajs/template

There is no license information available for the latest version (v1.1.40) of this package.

v1.1.40 2022-01-24 10:27 UTC

README

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

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

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

Файл с шаблоном

Привет {name}!

Данные

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

Объединяем

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

Предопределённые фнкции в шаблоне

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