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:
{html_options} adalah fungsi kustom yang membuat grup html <select><option> dengan data yang ditempatkan. Ia menangani item-item yang dipilihnya juga.
Nama Atribut | Tipe | Diperlukan | Default | Deskripsi |
---|---|---|---|---|
values | array | Ya, kecuali memakai atribut options | n/a | Array nilai untuk dropdown |
output | array | Ya, kecuali memakai atribut options | n/a | Array output untuk dropdown |
selected | string/array | Tidak | empty | Elemen opsi yang dipilih |
options | associative array | Ya, kecuali memakai nilai dan output | n/a | Array nilai asosiatif dan output |
name | string | Tidak | empty | Nama pilihan grup |
Atribut yang dibutuhkan adalah values dan output, kecuali anda sebaliknya menggunakan options yang dibagung.
Jika atribut opsional name disediakan, tag <select></select> dibuat, sebaliknya HANYA daftar <option> yang dibuat.
Jika yang nilai diberikan adalah array, ia akan memperlakukannya sebagai html <optgroup>, dan menampilkan grup. Rekursi didukung dengan <optgroup>.
Semua parameter yang tidak dalam daftar di atas dicetak sebagai pasangan nama/nilai di dalam tag <select>. Diabaikan jika name opsional tidak disediakan.
Semua output sesuai dengan XHTML.
Teladan 8-13. Dropdown dengan array terpisah untukvalues dan ouptut
Array di atas yang akan ditampilkan dengan template berikut (perhatikan penggunaan fungsi php count() sebagai pengubah untuk menyetel ukuran pilihan).
Contoh di atas akan memperlihatkan:
|
Teladan 8-14. Contoh database (misal ADODB atau PEAR)
Di mana sebuah template bisa seperti berikut. Perhatikan penggunaan pengubah truncate.
|
Teladan 8-15. Dropdown dengan <optgroup>
Naskah di atas dan template berikut
akan memperlihatkan:
|
Lihat juga {html_checkboxes} dan {html_radios}