模板引擎与标签

前台使用自研模板引擎(app/Core/View.php),支持 {qbcms:} 专属标签、{include:} 模板包含、{var:} / {raw:} 变量输出、{if} / {foreach} 条件与循环语法,以及 [field:xxx] 字段占位符。

常用标签示例:

标签用途常用参数示例
{qbcms:arclist}文章列表,最常用内容标签cid、tid、num、by、order、page{qbcms:arclist cid="1" num="10"}
{qbcms:article}单篇文章id{qbcms:article id="1"}
{qbcms:catlist}栏目列表pid、num{qbcms:catlist pid="0" num="10"}
{qbcms:category}单个栏目id{qbcms:category id="1"}
{qbcms:slider}轮播图name、id{qbcms:slider name="首页Banner"}
{qbcms:linklist}友情链接gid、num{qbcms:linklist gid="0"}
{qbcms:tagcloud}标签云num{qbcms:tagcloud num="30"}
{qbcms:topiclist}专题列表num{qbcms:topiclist num="10"}
{qbcms:topic}单个专题id{qbcms:topic id="1"}
{qbcms:page}单页内容id、alias{qbcms:page alias="about"}
{qbcms:guestbook}留言列表num{qbcms:guestbook num="10"}
{qbcms:guestbook_form}留言表单class{qbcms:guestbook_form}
{qbcms:custom}自定义标签(后台配置)name{qbcms:custom name="hot_articles"}
{include:header.html}包含模板(最多 3 层嵌套)file{include:header.html}
{qbcms:site_name} 等站点变量site_name、site_logo、site_keywords 等{qbcms:site_name}
 / {raw:xxx}输出控制器变量page_title、pagination、breadcrumb 等
{if $var} / {foreach $list as $item}条件分支 / 循环—{if $is_top}...{else}...{/if}
[field:xxx length=N]字段占位符(可截字)length[field:title length=20]
分页栏—

后台「模板标签 → 标签手册」内置全部标签参数与示例的可视化文档;「标签生成器」可交互式生成标签代码;「自定义标签」支持在后台配置数据源、条件与模板,并支持标签级缓存。