|
list标签
{dede:list}{/dede:list}这个标签也是系统常用的标记,这个标记主要是用于列表页显示列表数据,这个标签不是全局标记,所以不要将这个标记应用到非list_*.htm这种模板中往,当然我们后台的全局标记测试也无法测试这个标记,调试这个标记最简单的办法,就是通过网址中http://www.adb.com/plus/list.php?tid=13这种形式来测试。
测试调试模板的时候需要将系统后台的模板缓存封闭,可以在后台[系统]-[系统基本参数],在性能选项卡中将“是否启用模板缓存”封闭即可。
这个标签在列表页通常是和{dede:pagelist listsize='5' /}搭配使用的,这个是分页标签,就是显示可以让用户点击“上一页”、“下一页”这种标记。
List标签中的变量也可以进行function自定义函数或者PHP扩展,这里就不重复先容,这里先容下在list标签中调用附加字段。
与arclist不同,list中调用附加字段需要编辑内容模型,例如我们编辑软件模型的模板文件,即\templets\default\list_soft.htm,我们可以查看到以下代码:
{dede:list pagesize='10'}
<li>
[field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>"); [/field:array]
<a href="[field:arcurl/]" class="title">[field:title/]</a>
<span class="info">
<small>上传日期:</small>[field:pubdate function="GetDateTimeMK(@me)"/]
<small>推荐级别:</small>[field:softrank function='GetRankStar(@me)'/]
<small>软件语言:</small>[field:language/]
<small>浏览次数:</small>[field:click/]
</span>
<p class="intro">
[field:description/]...
</p>
</li>
{/dede:list}
这个里面的附加字段并没有通过制定某个属性获得,而是在系统后台中,[核心]-[内容模型治理],编辑软件内容模型,在选项“列表附加字段”加上相关字段的内容。

(责任编辑:爱哭的鱼 ) |