标签调用文档

get与list交互输出标签

功能:片段输出

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>