infrajs/template

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

Installs: 1 463

Dependents: 20

Suggesters: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 2

Language:JavaScript

v1.1.22 2018-05-23 14:09 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)} Передаётся либо относительный путь от корня либо абсолютный путь. Выводится путь со слэшем в начале.