笨小虎在制作lecms的模板,因为没有查lecms的手册(主要是手册吧,有些东西也没说,就懒得查),出现了很多错误,经过翻找资料,总算知道问题所在,是因为模板标签block的使用不规范导致的错误。
本文介绍下lecms模板标签block的注意事项,提醒自己。内容来源于lecms官网论坛,作者为lecms作者。
1,模板解析block分为全局block和普通block。
全局block:{block:global_xxx} 普通block:{block:xxx}
2,一个htm页面只能有一个全局block,可以有N个普通block。
3,全局block返回的变量是 $gdata,普通block返回的是 $data。
4,全局block返回的$gdata可以在当前htm页面任意位置调用。普通block返回的$data只能在block标签内调用。
5,为了避免一些不必要的错误,模板标签block推荐写法
建议全局block写法如下:(示例是内容页的)
{block:global_show dateformat="Y-m-d"}{/block}
<h1 class="detail-title">{$gdata[title]}</h1>
<div class="detail-con">{$gdata[content]}</div>