Шаблоны
Материал из Booot
Все шаблоны Booot хранятся в корневой папке
/templates/
Они доступны для редактирования из системного раздела только для администраторов. Так же их можно свободно править через файловый доступ.
Шаблонная система
Шаблонная система построена на обычном «native» PHP, это позволяет использовать весь функционал этого языка, без ограничений. Переменные передаются в шаблон следующим образом:
tpl($string, $array);
Входные параметры
$string — имя шаблона,
$array — переменные шаблона ('var1'=>$exam1, 'var2'=>$exam2, ...)
После вызова в шаблоне будут доступны переменные $var1, $var2, ...
Функции в шаблонах
Имя сайта
<?php echo $GLOBALS['config']['site']['title']?>
Переменная переданная из функции tpl()
<?php echo $var?>
Вывод в шаблон любого шаблона (/templates/$template.php)
<?php echo tpl($template)?>
Вывод в шаблон блока по его ID
<?php block($id)?>
Выводит в шаблон возврат любого метода (MethodOfModule) объекта $SomeObj, если объект еще не создан, он будет создан по имени модуля
<?php echo giveObject($SomeObj)->MethodOfModule()?>
Возвращает относительную ссылку на сжатое изображение
<?php echo image($src, $width, $height, $format='png')?>