功能:片段输出
get格式:
{%get name=内容块名称 class=参数...%}
内容块输出
{%/get%}
参数说明:
name:必填,内容块名称,详细名称请查看各个内容块说明;
key:必填,详细参数请查看各个内容块的说明;
注意:list的参数大部分与get参数相同,区别在于get的输出代码(输出内容)是直接写在当前模板当中,而list的输出模板样式是指定在lib中的某个文件。
list格式:
{%list name=片段名称 file=自定义模板文件名 class=参数%}
参数说明:
name:必填,片段输出名称,请查看各个片段的输出说明;
file:可选,指定模板片段文件名,注意不带扩展名,文件样式为html文件名,所指定的文件名必须保存在lib目录中。如未填写,则按各个片段的默认模板文件来进行输出;
class:必须,指定输出参数,有关参数说明请查看各个片段参数说明;
提示:list的参数大部分与get参数相同,区别在于get的输出代码(输出内容)是直接写在当前模板当中,而list的输出模板样式是指定在lib中的某个文件。
例子:http://www.e-winb.com/index.php?ac=article&at=read&did=618?&cate=6
{%get name=typelist class=utid:$type.topid,tid:$type.tid%}
<ul>
{%forlist from=$array key=i%}
<li onclick="showCategory({%$array[i].tid%})" class="lil"><a href="javascript:void(0)">{%$array[i].typename%}</a></li>
{%list name=list file=list class=mid:3,tid:$array[i].tid%}
{%/forlist%}
</ul>
{%/get%}
在lib中的某个文件(此例子为:list )
{%forlist from=$array key=i%}
<li class="lil2 cate_{%$array[i].tid%}" style="display:none;"> <a href="{%$array[i].link%}?&cate={%$array[i].tid%}" >{%$array[i].title%}</a></li>
{%/forlist%}
JS判断当前分类DIV展开
<script language="javascript">
var showCategory = function(tid){
var status = $('.cate_'+tid).css('display');
if(status=='none'){
$('.cate_'+tid).css('display','block');
}else{
$('.cate_'+tid).css('display','none');
}
}
$(document).ready(function(e) {
var url = location.href;
url = url.split('&cate=');
if(url[1]!=undefined){
showCategory(url[1]);
}
});
</script>