Smarty - компилирующий обработчик шаблонов
Monte Ohrt <monte at ohrt dot com>
Andrei Zmievski <andrei@php.net>
Sergei Suslenkov <student@bsuir-fcd.org>
George Miroshnikov <freespace@php.net>
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.
Ошибки
След.
Предисловие
HIVE
: All information for read only. Please respect copyright!