letou

Z-BlogPHP 模板語言基本語法

大寶 1095 0

模板文件結構及可用標簽請參考: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://laiwuwangzhan.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代碼。


標簽: z-blog 非原創

上一篇當前文章已是最后一篇了

下一篇Z-BlogPHP 模板文件與模板標簽

抱歉,評論功能暫時關閉!

黑彩时时彩