Part III. Smarty для программистов

Table of Contents

11. Константы
SMARTY_DIR
SMARTY_CORE_DIR
12. Переменные класса Smarty
$template_dir
$compile_dir
$config_dir
$plugins_dir
$debugging
$debug_tpl
$debugging_ctrl
$autoload_filters
$compile_check
$force_compile
$caching
$cache_dir
$cache_lifetime
$cache_handler_func
$cache_modified_check
$config_overwrite
$config_booleanize
$config_read_hidden
$config_fix_newlines
$default_template_handler_func
$php_handling
$security
$secure_dir
$security_settings
$trusted_dir
$left_delimiter
$right_delimiter
$compiler_class
$request_vars_order
$request_use_auto_globals
$error_reporting
$compile_id
$use_sub_dirs
$default_modifiers
$default_resource_type
13. Методы класса Smarty
append() — добавляет элемент к назначенному массиву
append_by_ref() — добавляет значение по ссылке
assign() — назначает значение шаблону
assign_by_ref() — назначает переменную по ссылке
clear_all_assign() — очищает список назначенных переменных
clear_all_cache() — полностью очищает кэш шаблонов
clear_assign() — очищает назначенную переменную
clear_cache() — очищает кэш определенного шаблона
clear_compiled_tpl() — очищает скомпилированную версию указанного шаблона
clear_config() — очищает назначенную конфигурационную переменную
config_load() — загружает данные из конфигурационного файла и назначает их шаблону
display() — отображает шаблон
fetch
get_config_vars
get_registered_object
get_template_vars
is_cached
load_filter
register_block
register_compiler_function
register_function
register_modifier
register_object
register_outputfilter
register_postfilter
register_prefilter
register_resource
trigger_error
template_exists
unregister_block
unregister_compiler_function
unregister_function
unregister_modifier
unregister_object
unregister_outputfilter
unregister_postfilter
unregister_prefilter
unregister_resource
14. Кэширование
Настройка кэширования
Множественное кэширование страниц
Групповое кэширование
Управление кэшированием результатов работы плагинов
15. Расширенные возможности
Объекты
Префильтры
Постфильтры
Фильтры вывода
Управление кэшированием
Ресурсы
Шаблоны из папки $template_dir
Шаблоны из произвольной папки
Шаблоны из прочих источников
Функция для обработки шаблона по умолчанию
16. Плагины - расширение функциональности Smarty
Как работают плагины
Соглашение об именах
Написание плагинов
Функции шаблона
Модификаторы
Блоковые функции
Функции компилятора
Префильтры/Постфильтры
Фильтры вывода
Ресурсы
Вставки