Get Smarty

Donate

Paypal

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

variabel terpakai {$smarty}

variabel PHP terpakai {$smarty} bisa digunakan untuk mengakses beberapa lingkungan dan variabel permintaan. Daftar lengkapnya sebagai berikut.

Variabel permintaan

variabel permintaan seperti $_GET, $_POST, $_COOKIE, $_SERVER, $_ENV dan $_SESSION (lihat $request_vars_order dan $request_use_auto_globals) bisa diakses seperti diperlihatkan dalam contoh di bawah ini:

Teladan 4-7. Menampilkan variabel permintaan

{* menampilkan nilai halaman dari URL ($_GET) http://www.example.com/index.php?page=foo *}
{$smarty.get.page}

{* menampilkan variabel "page" dari sebuah formulir ($_POST['page']) *}
{$smarty.post.page}

{* menampilkan nilai cookie "username" ($_COOKIE['username']) *}
{$smarty.cookies.username}

{* menampilkan variabel server "SERVER_NAME" ($_SERVER['SERVER_NAME'])*}
{$smarty.server.SERVER_NAME}

{* menampilkan variabel lingkungan sistem "PATH" *}
{$smarty.env.PATH}

{* menampilkan variabel sesi php "id" ($_SESSION['id']) *}
{$smarty.session.id}

{* menampilkan "username" dari gabungan get/post/cookies/server/env *}
{$smarty.request.username}

Catatan: Untuk alasan historis {$SCRIPT_NAME} dapat diakses secara langsung, meskipun {$smarty.server.SCRIPT_NAME} adalah cara yang diusulkan untuk mengakses nilai ini.

<a href="{$SCRIPT_NAME}?page=smarty">click me</a>
<a href="{$smarty.server.SCRIPT_NAME}?page=smarty">click me</a>

{$smarty.now}

Cap waktu saat ini bisa diakses dengan {$smarty.now}. Nilai merefleksikan jumlah detik berlalu sejak apa yang disebut Epoch pada 1 Januari 1970, dan dapat dikirimkan secara langsung ke pengubah date_format untuk ditampilkan. Catatan bahwa time() dipanggil setiap kali ada permintaan; misalnya naskah yang mengambil tiga detik untuk dijalankan dengan sebuah panggilan ke $smarty.now di awal dan akhir akan menampilkan perbedaan tiga detik.

{* gunakan pengubah date_format untuk menampilkan tangal dan jam saat ini *}
{$smarty.now|date_format:'%Y-%m-%d %H:%M:%S'}

{$smarty.const}

Anda dapat mengakses nilai konstan PHP secara langsung. Lihat juga konstan smarty.

'); ?>

Output konstan dalam template

{$smarty.const.MY_CONST_VAL}

{$smarty.capture}

Output template ditangkap melalui fungsi built-in {capture}..{/capture} bisa diakses menggunakan variabel {$smarty.capture}. Lihat halaman {capture} untuk informasi lebih jauh.

{$smarty.config}

Variabel {$smarty.config} bisa digunakan untuk merujuk ke variabel config yang diambil. {$smarty.config.foo} adalah sinonim untuk {#foo#}. Lihat halaman {config_load} untuk informasi lebih jauh.

{$smarty.section}, {$smarty.foreach}

Variabel {$smarty.section} dan {$smarty.foreach} dapat digunakan untuk merujuk ke masing-masing properti pengulangan {section} dan {foreach}. Ini memiliki beberapa nilai kegunaan seperti .first, .index, dll.

{$smarty.template}

Mengembalikan nama template yang sedang diproses saat ini. Contoh berikut memperlihatkan container.tpl dan banner.tpl yang disertakan dengan {$smarty.template} di dalam keduanya.

<b>Main container is {$smarty.template}</b>
{include file='banner.tpl'}

akan menampilkan

<b>Main page is container.tpl</b>
banner.tpl

{$smarty.version}

Mengembalikan versi Smarty di mana template sudah dikompilasi dengannya.

<div id="footer">Powered by Smarty {$smarty.version}</div>

{$smarty.ldelim}, {$smarty.rdelim}

Variabel ini dipakai untuk mencetak nilai pembatas-kiri dan pembatas-kanan secara literal, sama seperti {ldelim},{rdelim}.

Lihat juga variabel yang ditempati dan variabel config

Comments
No comments for this page.

Advertisement