smarty template engine
Tuesday, October 07, 2008  
download | documentation | faq | forum | mailing lists | changelog | contribs 


search for in the  


Bab 3. Sintaks Dasar

Semua tag template Smarty ditutupi di dalam pembatas. Standarnya adalah { dan }, tapi bisa juga diubah.

Untuk contoh dalam manual ini, kami menganggap bahwa anda menggunakan pembatas standar. Dalam Smarty, seluruh konten diluar pembatas ditampilkan sebagai konten statis, atau tidak diubah. Ketika Smarty menemukan tag template, ia mencoba untuk menginterpretasikannya, dan menampilkan output yang sesuai di tempatnya.

Komentar

Komentar template dikelilingi oleh bintang, dan ditutup oleh tag pembatas seperti:

{* ini adalah sebuah komentar *}

Komentar Smarty TIDAK ditampilkan dalam output template final, tidak seperti <!-- HTML comments -->. Ini berguna untuk membuat catatan internal dalam template yang tak seorangpun akan melihatnya ;-)

Teladan 3-1. Komentar di dalam template

{* Saya adalah komentar Smarty, Saya tidak ada dalam output terkompilasi  *}
<html>
<head>
<title>{$title}</title>
</head>
<body>

{* komentar smarti satu baris lainnya  *}
<!-- HTML comment that is sent to the browser -->

{* ini komentar smarty
   multi baris
   tidak dikirimkan ke browser
*}

{*********************************************************
Blok komentar multi baris dengan blok penghargaan
  @ pembuat:        bg@example.com
  @ pemeliharan     support@example.com
  @ para:           var yang menetapkan gaya blok
  @ css:            gaya output
**********************************************************}

{* File header dengan logo utama dan lainnya  *}
{include file='header.tpl'}


{* Catatan Dev:  var $includeFile ditempatkan dalam naskah foo.php  *}
<!-- Displays main content block -->
{include file=$includeFile}

{* blok <select> ini mubazir *}
{*
<select name="company">
  {html_options options=$vals selected=$selected_id}
</select>
*}

<!-- Show header from affiliate is disabled -->
{* $affiliate|upper *}

{* you cannot nest comments *}
{*
<select name="company">
  {* <option value="0">-- none -- </option> *}
  {html_options options=$vals selected=$selected_id}
</select>
*}


{* tag cvs untuk template, di bawah 36 HARUS kurs amerika
. akan tetapi ia diubah dalam cvs.. *}
{* &#36;Id: Exp &#36; *}
{* $Id: *}
</body>
</html>



 

credits 

Smarty Copyright © 2002-2008
New Digital Group, Inc.

All rights reserved.