模板文件結構及可用標簽請參考:Z-BlogPHP 模板文件與模板標簽。
0.模板名
{* Template Name:xxx *}放在模板文件第一行,xxx表示模板名。
1.加載指令
嵌入模板
{template:hearder}即嵌入模板文件
hearder.php
的文件內容。這里hearder
只是舉例,{template:abc}
即可嵌入abc.php
文件內容。嵌入模塊內容
{module:xxxxxx}xxxxxx為模塊的filename,這里所說的filename即在模塊編輯時看到的文件名。
2.訪問并輸出變量或定義變量
直接輸出
{$abc}如輸出文章($article)對象的Title屬性值:
{$article.Title}注意:
$article
等在特定頁面是作為特定實體對象存在的,如在文章頁需要使用getlist
等獲取文章列表時請勿使用article作為別名。定義變量并賦值
只定義賦值,并不輸出內容
{$now=time()} {$abc="my name"}若要輸出變量內容,代碼同上一條所述
{$now} {$abc}
注意:某些JS語法會跟模板變量沖突,可盡量通過引用方法引入JS文件避免該類沖突。 如
if(margin != undefined){$li.css(“margin-right”, margin+'px');}
將被模板解析為if(margin != undefined)<?php echo$li->css("margin-right", margin+'px'); ?>
3.引用系統常量
指的是系統各項配置值,如站點域名:
http://www.somoyerbarta24bd.com/這是zblog傳統的常量型,和asp版語法基本一致
4.if判斷語句
{if $i==1} {elseif $i==2} {else} {/if}
5.foreach和for遍歷語句
foreach
{foreach $articles as $post} <p>{$post.Title}</p>{/foreach}
for
{for $i = 1 ; $i <= 10 ; $i ++} <p>這是第{$i}次?</p>{/for}
6.函數調用
直接輸出
如,直接輸出當前時間
{time()}
返回數組
舉例,輸出GetList()的返回數組
{foreach GetList() as $post}{$post.***}{/foreach}
更多由Z-BlogPHP提供的可用函數請參考:Z-BlogPHP 輔助函數列表
7.注釋
{* 這里是注釋 *}
8.直接運行PHP代碼
{php} global $actions; print_r($actions); echo '12345';{/php}
注意:zbp模板不能直接使用<?php ?>和<? ?>標簽,只能用{php}包含php代碼。
版權聲明:若文中沒有特別聲明皆為原創文章,轉載時請以鏈接形式注明文章出處與原文鏈接。
非書面授權,禁止轉載。本作品采用 CC BY-NC-ND/2.5/CN 許可協議。
如果幫您解決了問題,可以給小編打賞,小編不抽煙不喝酒,6元就夠吃個泡面了,感激不盡。
非書面授權,禁止轉載。本作品采用 CC BY-NC-ND/2.5/CN 許可協議。
如果幫您解決了問題,可以給小編打賞,小編不抽煙不喝酒,6元就夠吃個泡面了,感激不盡。