模塊標簽
一般情況下主題應盡可能使用系統內部的模塊管理功能來調用側欄模塊,系統內部內置5個側欄,分別可以使用{template:sidebar}、{template:sidebar2}、{template:sidebar3}、{template:sidebar4}、{template:sidebar5}來直接調用。
如果需要單獨調用某一模塊內容,請使用以下代碼調用:
{module:moduleName}
系統內置模塊調用如下:
標簽 | 含義 | 備注 |
---|---|---|
{module:navbar} | 導航欄 | |
{module:calendar} | 日歷 | 系統自動更新 |
{module:controlpanel} | 控制面板 | |
{module:catalog} | 網站分類 | 系統自動更新 |
{module:searchpanel} | 搜索 | |
{module:comments} | 最新留言 | 系統自動更新 |
{module:archives} | 文章歸檔 | 系統自動更新 |
{module:statistics} | 站點信息 | 系統自動更新 |
{module:favorite} | 網站收藏 | |
{module:link} | 友情鏈接 | |
{module:misc} | 圖標匯集 | |
{module:authors} | 作者列表 | 系統自動更新 |
{module:previous} | 最近發表 | 系統自動更新 |
{module:tags} | Tags列表 | 系統自動更新 |
如果需要控制每個模塊的具體輸出內容或者單獨調用某模塊屬性,調用標簽如下:
標簽 | 含義 | 備注 |
---|---|---|
{$modules['moduleFileName'].ID} | 內部ID | |
{$modules['moduleFileName'].Name} | 模塊名稱 | |
{$modules['moduleFileName'].FileName} | 文件名 | 文件名應是唯一的,如為主題添加模塊請以theme_主題ID_filename命名,同理,如為插件添加模塊請以theme_插件ID_filename命名 |
{$modules['moduleFileName'].Content} | 模塊內容 | |
{$modules['moduleFileName'].HtmlID} | htmlID | |
{$modules['moduleFileName'].Type} | 模塊類型 | ul表示列表型,div表示混雜型 |
{$modules['moduleFileName'].MaxLi} | ul類型模塊顯示的最大列數 | 默認為10。該數值不會影響存儲,只會限制前端顯示條數 |
{$modules['moduleFileName'].Source} | 模塊屬性 | system=系統模塊,theme=主題模塊,plugin=插件模塊 |
{$modules['moduleFileName'].IsHideTitle} | 是否隱藏標題 | 1表示隱藏,0表示不隱藏,默認不隱藏 |
moduleFileName就是模塊的文件名
從1.5模板開始,支持系統模塊模板化,請參考側欄模塊相關模板 及 側欄及模塊模板標簽。
{$tag}
標簽 | 含義 | 備注 |
---|---|---|
{$tag.Name} | 標簽名 | |
{$tag.Url} | 標簽鏈接 | |
{$tag.Count} | 標簽下文章數 |
在模板中獲取時間如{$article.Time(XXX)}、{$comment.Time(XXX)}等處XXX代表從時間戳標準格式符,使用效果等同于PHP原生函數
date ( $format )
格式符支持PHP原生函數中所有格式符。
常見時間格式代碼如下:
標簽 | 示例 | 備注 |
---|---|---|
{$article.Time('Y年m月d日')} | 2014年01月01日 | |
{$article.Time('Y年m月d日 H:i:s')} | 2014年01月01日 01:02:03 | 有前導零 |
詳細格式符用法請查看PHP手冊中Date章節
Z-BlogPHP是支持多語言的,系統語言包文件位于/zb_users/language,從1.4版本開始支持應用也擁有自己的語言,具體請參考php?id=zblogphp:development:functions:loadlanguage" target="_blank" style="box-sizing: border-box; color: rgb(160, 206, 78); background-color: transparent; text-decoration: none;">LoadLanguage 語言包載入。語言包內容以數組格式存儲,根據系統配置或指定加載相應語言包內容。
引用系統語言包標簽
{$lang[msg][name]}
引用應用語言包標簽(1.4以上版本適用)
{$lang[APPID][name]}
所有可用的語言標簽請打開相應的語言包文件進行查看。
Z-blogPHP幾乎所有數據表都擁有擴展元數據,即Z-BlogPHP的自定義域機制Meta。Meta中數據以PHP序列化格式數據存儲,其調用標簽如
{$article.Metas.abc}
若要添加或設置meta數據請參考使用擴展元數據機制,或使用相關插件如 自定義字段插件。
新聞熱點
疑難解答