PHP Smarty Template Engine A ferramenta para compilar modelos no XOOPS Cube Índice PrefácioI. Iniciando1. O que é o Smarty?2. Instalação Requisitos Instalação Básica Estendendo a configuraçãoII. Smarty para Designers de Template3. Sintaxe Básica Comentários Funções Atributos Colocando Variáveis em Aspas Duplas Matemática Escapando da interpretação do Smarty4. Variáveis Variáveis definidas do PHP Variáveis carregadas de arquivos de configuração A variável reservada {$smarty}5. Modificadores de variáveis capitalize count_characters cat count_paragraphs count_sentences count_words date_format default escape indent lower nl2br regex_replace replace spacify string_format strip strip_tags truncate upper wordwrap6. Combinando Modificadores7. Funções internas capture config_load foreach,foreachelse include include_php insert if,elseif,else ldelim,rdelim literal php section,sectionelse strip8. Funções Personalizadas assign counter cycle debug eval fetch html_checkboxes html_image html_options html_radios html_select_date html_select_time html_table math mailto popup_init popup textformat9. Arquivos de Configuração10. Debugging ConsoleIII. Smarty para Programadores11. Constantes SMARTY_DIR12. Variáveis $template_dir $compile_dir $config_dir $plugins_dir $debugging $debug_tpl $debugging_ctrl $global_assign $undefined $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 $compile_id $use_sub_dirs $default_modifiers $default_resource_type13. Métodos 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_resource14. Caching Configurando Caching Multiple Caches Per Page Grupos de Cache Controlling Cacheability of Plugins' Output15. Advanced Features Objetos Prefilters Postfilters Output Filters (Filtros de Saída) Função Manipuladora de Cache Recursos (Resources)16. Extendendo a Smarty com Plugins Como os Plugins Funcionam Convenções de Aparência Escrevendo Plugins Funções de Template Modifiers Block Functions Funções Compiladoras Prefiltros/Posfiltros Filtros de saída Recursos (Resources) InsertsIV. Apêndices17. Localização de Erros Erros do Smarty/PHP18. Dicas & Truques Manipulação de Variável Vazia Manipulação do valor padrão de uma Variável Passando a variável titulo para o template de cabeçalho Datas WAP/WML Templates componentizados Ofuscando endereços de E-mail19. Recursos20. BUGS Manual do Smarty Template no formato PDF