What is Smarty?
Why use it?
Use Cases and Work Flow
Syntax Comparison
Template Inheritance
Best Practices
Crash Course
You may use the Smarty logo according to the trademark notice.
For sponsorship, advertising, news or other inquiries, contact us at:
Tag {include} dipakai untuk menyertakan template lain dalam template saat ini. Setiap variabel yang tersedia dalam template saat ini juga tersedia di dalam template yang disertakan.
Tag {include} harus mempunyai atribut file yang berisi path sumber daya template.
Menyetel atribut opsional assign menetapkan variabel template yang menempatkan {include} ke output, daripada ditampilkan. Mirip dengan {assign}.
Variabel bisa dikirimkan ke template yang disertakan sebagai atribut. Setiap variabel yang dikirimkan secara eksplisit ke template yang disertakan hanya tersedia di dalam lingkup file yang disertakan. Variabel atribut menimpa variabel template saat ini, dalam hal ketika bernama sama.
Semua nilai variabel yang ditempatkan dikembalikan setelah lingkup template yang disertakan tidak ada. Ini berarti anda dapat menggunakan semua variabel termasuk template di dalam template yang disertakan. Tapi perubahan variabel di dalam template yang disertakan tidak terlihat di dalam template yang menyertakan setelah pernyataan {include}.
Gunakan sintaks sumber daya template untuk {include} file di luar direktori $template_dir.
Nama Atribut | Tipe | Diperlukan | Default | Deskripsi |
---|---|---|---|---|
file | string | Ya | n/a | Nama file template yang disertakan |
assign | string | Tidak | n/a | Nama variabel yang outputnya akan ditempati |
[var ...] | [var type] | Tidak | n/a | variabel untuk mengirimkan lokal ke template |
Teladan 7-19. {include} and assign to variable This example assigns the contents of nav.tpl to the $navbar variable, which is then output at both the top and bottom of the page.
|
Teladan 7-20. Contoh berbagai sumber daya {include}
|
Lihat juga {include_php}, {insert}, {php}, sumber daya template dan mengkomponenkan template.