Smarty - компилирующий обработчик шаблонов
[] Smarty - компилирующий обработчик шаблонов Monte Ohrt
Andrei Zmievski Sergei Suslenkov George Miroshnikov 14-12-2005 Copyright © 2001-2005 New Digital Group, Inc. Содержание Предисловие I. Приступая к работе 1. Что такое Smarty? 2. Установка Требования Базовая установка Расширенная установка II. Smarty для дизайнеров шаблонов 3. Базовый синтаксис Комментарии Переменные Функции Параметры Внедренные переменные в двойных кавычках Арифметические операции Предотвращение обработки Smarty 4. Переменные Переменные, установленные в PHP Переменные файлов конфигурации Зарезервированная переменная {$smarty} 5. Модификаторы переменных capitalize cat count_characters count_paragraphs count_sentences count_words date_format default escape indent lower nl2br regex_replace replace spacify string_format strip strip_tags truncate upper wordwrap 6. Комбинирование модификаторов 7. Встроенные функции capture {config_load} {foreach},{foreachelse} {if},{elseif},{else} {include} {include_php} {insert} {ldelim},{rdelim} {literal} {php} {section},{sectionelse} {strip} 8. Пользовательские Функции assign counter cycle debug eval fetch html_checkboxes html_image html_options html_radios html_select_date html_select_time html_table mailto math popup popup_init textformat 9. Конфигурационные файлы 10. Отладочная консоль III. Smarty для программистов 11. Константы SMARTY_DIR SMARTY_CORE_DIR 12. Переменные $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. Методы 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. Расширенные возможности Объекты Префильтры Постфильтры Фильтры вывода Управление кэшированием Ресурсы 16. Плагины - расширение функциональности Smarty Как работают плагины Как работают плагины Соглашение об именах Написание плагинов Функции шаблона Модификаторы Блоковые функции Функции компилятора Префильтры/Постфильтры Фильтры вывода Ресурсы Вставки IV. Приложения 17. Решение проблем Ошибки Smarty/PHP 18. Советы Обработка пустых переменных Обработка переменных по умолчанию Присвоение переменной заголовка (title) шаблону-шапке Даты WAP/WML Составные шаблоны Сокрытие E-mail адреса 19. Источники 20. Ошибки След. Предисловие