天天看點

ucenter 模闆使用的文法

  對照編譯的檔案和模闆檔案

1. 預設添加的 編譯之後的模闆自動添加的,每個編譯後的檔案都有此語句

在編譯模闆的時候自動加上的,每個模闆檔案都有此語句 2.if判斷 模闆代碼

<!--{if $updated}-->
    <div class="correctmsg"><p>{lang update_succeed}</p></div>
<!--{elseif $addapp}-->
    <div class="correctmsg"><p>{lang app_add_succeed}</p></div>
<!--{/if}-->

           

編譯後的代碼:

<? if($updated) { ?>
   <div class="correctmsg"><p>更新成功。</p></div>
  <? } elseif($addapp) { ?>
   <div class="correctmsg"><p>成功添加應用。</p></div>
  <? } ?>

           

  3.eval語句 模闆代碼

編譯後的代碼

說明: <! {eval 和 } > 之間的是需要執行的 PHP 代碼,要求語句完整。

4.模闆調用,調用相應的模闆部分 模闆代碼

編譯後代碼 這裡的header是調用模闆目錄下的header.htm檔案

5.模闆固定語,引用的是  調用 相應模闆目錄下的templates.lang.php檔案裡的數組 更新成功。 6.調用變量

<input type="checkbox" name="delete[]" value="$app[appid]" class="checkbox" />
<input type="checkbox" name="delete[]" value="<?=$app['appid']?>" class="checkbox" />
           

7.loop函數 模闆代碼

<!--{loop $typelist $typeid $typename}-->
    <option value="$typeid" {if $typeid == $type}selected="selected"{/if}> $typename </option>
<!--{/loop}-->

           

編譯後代碼

<? foreach((array)$typelist as $typeid => $typename) {?>
    <option value="<?=$typeid?>" <? if($typeid == $type) { ?>selected="selected"<? } ?>>
    <?=$typename?> 
    </option>
<?}?>

           

loop 後跟三個參數時,第一個參數是用于循環的數組,第二個和第三個參數分别是對數組中每一項循環時項的鍵名和值。