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

Fungsi

Setiap tag Smarty bisa mencetak variabel ataupun memanggil beberapa fungsi. Ini diproses dan ditampilkan dengan menutupi fungsi dan atributnya di dalam pembatas seperti: {funcname attr1='val1' attr2='val2'}.

Teladan 3-3. sintaks fungsi

{config_load file='colors.conf'}

{include file='header.tpl'}
{insert file='banner_ads.tpl' title='Smarty is cool'}

{if $logged_in}
    Welcome, <font color="{#fontColor#}">{$name}!</font>
{else}
    hi, {$name}
{/if}

{include file='footer.tpl' ad=$random_id}

  • Kedua fungsi built-in dan fungsi kustom mempunyai sintaks yang sama di dalam template.

  • Fungsi built-in adalah inner pekerjaan Smarty, seperti {if}, {section} dan {strip}. Tidak diperlukan untuk mengubah atau memodifikasinya.

  • Fungsi kustom adalah fungsi tambahan yang diimplementasikan via plugins. Ini dapat diubah sesuai dengan yang anda sukai, atau anda bisa membuat yang baru, {html_options} dan {popup} adalah contoh dari fungsi kustom.

Lihat juga register_function()