Smarty Icon

You may use the Smarty logo according to the trademark notice.

Smarty Template Engine Smarty Template Engine

For sponsorship, advertising, news or other inquiries, contact us at:

Sites Using Smarty

Advertisement

Smarty - mesin template yang mengompilasi PHP

Monte Ohrt <monte at ohrt dot com>
Andrei Zmievski <andrei@php.net>

08-07-2010


Daftar Isi
Kata Pengantar
I. Memulai
1. Apa itu Smarty?
2. Instalasi
Persyaratan
Instalasi Dasar
Extended Setup
II. Smarty Untuk Desainer Template
3. Basic Syntax
Komentar
Variabel
Fungsi
Atribut
Menyertakan Vars dalam Tanda Kutip Ganda
Matematika
Escaping Penguraian Smarty
4. Variables
Variabel ditempatkan dari PHP
Variabel yang diambil dari file config
variabel terpakai {$smarty}
5. Variable Modifiers
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. Combining Modifiers
7. Built-in Functions
{capture}
{config_load}
{foreach},{foreachelse}
{if},{elseif},{else}
{include}
{include_php}
{insert}
{ldelim},{rdelim}
{literal}
{php}
{section},{sectionelse}
{strip}
8. Custom Functions
{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. Config Files
10. Debugging Console
III. Smarty Untuk Pemrogram
11. Constants
SMARTY_DIR
SMARTY_CORE_DIR
12. Smarty Class Variables
$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 Class Methods()
append() -- menambahkan sebuah element ke array yang ditempatkan
append_by_ref() -- menambah nilai dengan referensi
assign() -- menempatkan nilai ke template
assign_by_ref() -- menempatkan nilai dengan referensi
clear_all_assign() -- membersihkan nilai dari seluruh variabel yang ditempati
clear_all_cache() -- membersihkan seluruh cache template
clear_assign() -- membersihkan nilai dari variabel yang ditempati
clear_cache() -- membersihkan cache untuk template tertentu
clear_compiled_tpl() -- membersihkan versi terkompilasi dari sumber daya template yang ditetapkan
clear_config() -- membersihkan variabel config yang ditempati
config_load() -- mengambil data file config yang menempatinya ke template
display() -- menampilkan template
fetch() -- mengembalikan output template
get_config_vars() -- mengembalikan nilai variabel config yang diambil
get_registered_object() -- mengembalikan referensi ke obyek terdaftar
get_template_vars() -- mengembalikan nilai variabel yang ditempatkan
is_cached() -- mengembalikan true jika ada cache yang benar untuk template ini
load_filter() -- mengambil plugin filter
register_block() -- secara dinamis meregistrasi plugins fungsi blok
register_compiler_function() -- secara dinamis meregistrasi plugins fungsi kompilator
register_function() -- secara dinamis meregistrasi plugin fungsi template
register_modifier() -- secara dinamis meregistrasi plugin pengubah
register_object() -- meregistrasi obyek untuk digunakan dalam template
register_outputfilter() -- secara dinamis meregistrasi outputfilters
register_postfilter() -- secara dinamis meregistrasi postfilters
register_prefilter() -- secara dinamis meregistrasi prefilters
register_resource() -- secara dinamis meregistrasi sumberdaya
trigger_error() -- menampilkan pesan kesalahan
template_exists() -- memeiksa apakah template yang ditetapkan sudah ada
unregister_block() -- secara dinamis membatalkan registrasi plugin fungsi blok
unregister_compiler_function() -- secara dinamis membatalkan registrasi fungsi kompilator
unregister_function -- secara dinamis membatalkan registrasi plugin fungsi template
unregister_modifier() -- secara dinamis membatalkan registrasi plugin pengubah
unregister_object() -- secara dinamis membatalkan registrasi obyek
unregister_outputfilter() -- secara dinamis membatalkan registrasi filter output
unregister_postfilter() -- secara dinamis membatalkan registrasi postfilter
unregister_prefilter() -- secara dinamis membatalkan registrasi prefilter
unregister_resource() -- secara dinamis membatalkan registrasi sebuah plugin sumber daya
14. Caching
Menyiapkan Cache
Multipel Caches Per Halaman
Grup Cache
Mengontrol Plugins ynd Bisa Di-cache' Output
15. Advanced Features
Obyek
Prefilters
Postfilters
Filter Output
Fungsi Pengendali Cache
Sumber daya
16. Extending Smarty With Plugins
Bagaimana Plugin Bekerja
Konvensi Penamaan
Menulis Plugin
Fungsi Template
Pengubah
Fungsi Blok
Fungsi Kompilator
Prefilters/Postfilters
Filter Output
Sumber daya
Inserts
IV. Apendiks
17. Troubleshooting
Smarty/PHP errors
18. Tips & Tricks
Blank Variable Handling
Default Variable Handling
Passing variable title to header template
Dates
WAP/WML
Componentized Templates
Obfuscating E-mail Addresses
19. Resources
20. BUGS