Get Smarty

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:

Check reviews of PHP Web Hosting, compatible with Smarty Templates

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.
Post a Comment
All comments are moderated. Support questions are ignored, use the forums instead.
Author:
Email: (not shown)
What is 14 plus 6? (Are you human?)

Sponsors [info]

Cheap Website Hosting @hostdone.com
email marketing @ActiveCampaign
broadband deals @BroadbandGenie
Best UK Web Hosting @webhost.uk.net
Reliable UK and US Web Hosting @rshosting.com
Cheap US and UK Web Hosting @infrenion.com
I.T Certification Exams @pass-guaranteed.com
Certification Practice Tests @firsttrycertify.com
Certification Practice Exam Questions @ace-it-certifications.com
Broadband Speed Test @broadbandspeed.co.uk
bulk email software @americaint.com
ASP.NET hosting @aspnethosting.co.uk