列表范例
最后更新于:2022-04-01 04:18:51
[返回首页](#)
# 列表范例
怎么在页面中显示某个栏目的列表内容
方案一:
<!--temr-->
<datalist item="文章栏目" top="10" where="cc_Name='摄影' or cc_Name='Photoshop'" pagesort="art_ID desc">
<a href="{xyc:link}">[CutString:{art_Title}(30)]</a><br/>
</datalist>
<!--endtemr-->
说明:此方法建议是直接调用某栏目下属内容时采用。其他内容类型的调用,详情可以看下标签指南对item属性的介绍
方案二:
<!--temr-->
<datalist sql="select top 4 * from xyc_ViewArticleList where (cname='赛事新闻' or pname='赛事新闻') " table="xyc_Article">
<li>
<h5><a href="{xyc:link}">[CutString:{art_Title}(20)]</a></h5>
</li>
</datalist>
<!--endtemr-->
说明:此方法可以调用本栏目或本栏目子级栏目发布的内容。
制作一个‘新闻文章’内容类型的,最终列表页,带分页的,怎么做?
xyc官方提供的标准模板,其实就可以参照,改动成别的,这里说一下主要的代码构成。
1,头部的构成:
<!--temr-->
<view item="当前栏目">
<title>{cc_Name}_{xyc:sitename}</title>
<meta name="Description" content="{cc_Description}" />
<meta name="Keywords" content="{cc_Name},{cc_KeyWords}" />
</view>
<!--endtemr-->
2,列表部分,需要注意的是,调用这个页的栏目属性必须为‘新闻文章’内容类型,并且栏目作用为‘最终列表’。
<!--temr-->
<datalist item="文章分页列表" linage="10" pagesort="art_ID DESC" pageshowgo="1" pageshowfl="0">
<a style="color:#003399;font-size:14px;" href="{xyc:link}" target="_blank" title='{art_Title}'><b><u>{art_Title}</u></b></a>
</datalist>
<!--endtemr-->
说明:为了简单说明问题,把不必要的代码给删除了。只要是列表数据都要使用datalist来实现,其中page="on" 是表示此段列表是否要分页,以上的代码为什么没写page="on",是因为item是预定义好的标签组,里面许多属性都已经设定好了。linage代表是每页要显示的项数。pageshowgo,pageshowfl则代表是否显示分页中的开始,结束页和跳转功能。
我想定义分页代码显示的位置,怎么做?
首先参照一下列表页的实现datalist里面的一些属性,在datalist标签加入 pagehtml="no" 。pagehtml属性是指:是否直接显示分页代码。此处设置为no。之后需要在显示分页的地方写如下代码:
<!--temr-->
<cache name="pagehtml"></cache>
<!--endtemr-->
cache标签代表:缓存html片段。name指明为pagehtml即可。
[返回首页](#)
新亿乐天网络技术(北京)有限责任公司 © 2001 - 2009 XinYi Inc.
问题和建议请反馈至:[jianyi@xinyicms.com](#)
官网: [www.xinyicms.com](http://www.xinyicms.com "新亿内容管理系统")