Get Smarty

Donate

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

Buy cheap glasses from Cheapglasses123.com and save up to 80%.

Where to buy prescription glasses? EyewearCanada.com is your best choice!

Where to buy discount wedding dresses and cheap smart dresses free shipping - Weddingdresstrend.com

Shop for 2018 World Cup Football Boots Online sale at guthjcc.com

Browse best 2018 world cup soccer cleats and shoes from SoccerAzteca.com

Advertisement

{include_php}

Catatan Teknis: {include_php} tidak lagi dipakai oleh Smarty, anda bisa melakukan fungsionalitas yang sama melalui fungsi template kustom. Satu-satunya alasan untuk menggunakan {include_php} adalah jika anda benar-benar perlu untuk mengkarantina fungsi php jauh dari direktori plugins/ atau kode aplikasi anda. Lihat contoh mengkomponenkan template agar lebih jelas.

Nama AtributTipeDiperlukanDefaultDeskripsi
filestringYan/aNama file php untuk disertakan
oncebooleanTidakTRUEApakah file php perlu disertakan lebih dari sekali atau tidak jika disertakan berkali-kali
assignstringTidakn/aNama variabel yang outputnya akan ditempati oleh include_php

Tag {include_php} dipakai untuk menyertakan naskah php dalam template anda. Jika $security dihidupkan, maka naskah php harus ditempatkan dalam path $trusted_dir. Tag {include_php} harus mempunyai atribut file, yang berisi path ke file php yang disertakan, baik relatif ke $trusted_dir, ataupun path absolut.

Standarnya, file php hanya disertakan sekali meskipun dipanggil berkali-kali dalam template. Anda dapat menetapkan bahwa ia harus disertakan setiap kali dengan atribut once. Setelan once ke FALSE akan menyertakan naskah php setiap kali ia disertakan dalam template.

Secara opsional anda bisa mengirimkan atribut assign, yang akan menetapkan nama variabel yang outputnya akan {include_php} tempati daripada ditampilkan.

Obyek smarty tersedia sebagai $this di dalam naskah PHP yang anda sertakan.

Teladan 7-21. fungsi {include_php}

File load_nav.php:

query(\'select url, name from navigation order by name\'); $this->assign(\'navigation\', $db->getRows()); ?>'); ?>

di mana template adalah:

{* path absolut, atau relatif ke $trusted_dir *}
{include_php file='/path/to/load_nav.php'}

{foreach item='nav' from=$navigation}
  <a href="{$nav.url}">{$nav.name}</a><br />
{/foreach}

Lihat juga {include}, $security, $trusted_dir, {php}, {capture}, sumber daya dan mengkomponenkan template

Comments
No comments for this page.
Post a Comment
All comments are moderated. Support questions are ignored, use the forums instead.
Author:
Email: (not shown)
What is 11 plus 11? (Are you human?)

Advertisement