mirror of
https://github.com/fenom-template/fenom.git
synced 2023-08-10 21:13:07 +03:00
1e97857ea8
Rename project
1.6 KiB
1.6 KiB
Settings [RU]
Engine settings
Что бы установить папку для хранения кеша собранных шаблонов
$cytro->setCompileDir($dir);
Template settings
// set options using factory
$cytro = Cytro::factory($tpl_dir, $compile_dir, $options);
// or inline using method setOptions
$cytro->setOptions($options);
Параметры могут быть массивом 'option_name' => true
(если ключ не указан автоматически задаётся false) или битовой маской.
- disable_methods,
Cytro::DENY_METHODS
, запретить вызов методов у объектов - disable_native_funcs,
Cytro::DENY_INLINE_FUNCS
, запретить использование PHP функций, кроме разрешенных - auto_reload,
Cytro::AUTO_RELOAD
, пересобирать шаблон если его оригинал был изменён (замедляет работу шаблонизатора). - force_compile,
Cytro::FORCE_COMPILE
, пересобирать шаблон при каждом вызове (сильно замедляет работу шаблонизатора). - force_include,
Cytro::FORCE_INCLUDE
, оптимизировать вставку шаблона в шаблон. Это увеличит производительность и размер собранного шаблона.
$cytro->setOptions(array(
"compile_check" => true,
"force_include" => true
));
// same
$cytro->setOptions(Cytro::AUTO_RELOAD | Cytro::FORCE_INCLUDE);