栏目范例
最后更新于:2022-04-01 04:18:48
[返回首页](#)
# 栏目范例
怎么在导航条上显示网站的栏目?
如果您仔细观察会发现,我们提供的官方模板中,首页为_index.html的话,里面的头部文件(一般导航条也都放在此)_header.html。里面的代码基本是这么去写:
<!--temr-->
<datalist sql="select * from xyc_CustomClass where cc_Type in(-1,1,2,3) and cc_Display='block' order by cc_Tax desc" table="xyc_CustomClass">
<li><a href="{xyc:link}">{cc_Name}</a></li>
</datalist>
<!--endtemr-->
我想把栏目显示在其他地方,如底部的公司简介,联系我们等栏目怎么写?
代码跟上面的一样,需要改变的是 where 后面的 cc_Display='block' 改为 cc_Display='_bottom' 当然这个 _bottom 在后台栏目管理的时候需要将此栏目的显示方式填写成这个字符才可以。
栏目是有下列菜单形式的,也就是二级栏目怎么写?
<!--temr-->
<datalist sql="select * from xyc_CustomClass order by cc_Tax asc" dydata="_class" table="xyc_CustomClass" field="cc_ID" columtreestyle="active"></datalist>
<!--endtemr-->
<!--temr-->
<loop source="_class" where="cc_P_id=0 and cc_Display='block'" dum="sname:cc_Name|sid:cc_ID" table="xyc_CustomClass" field="cc_ID">
<li class="{xyc:ccstyle}">
<a href="{xyc:link}">{sname}</a>
<ul>
<!--lo#1-->
<lo source="_class" where="cc_P_id={q_key}" dum="cname:cc_Name|cid:cc_ID" table="xyc_CustomClass" field="cc_ID">
<li><a href="{xyc:link:lo}">{cname}</a></li>
</lo>
<!--endlo#1-->
</ul>
</li>
</loop>
<!--endtemr-->
对以上代码简单说明一下:
二级菜单的实现共使用了2个标签,1个标签也是可以的,不过为了效率问题,在loop循环标签之前利用datalist把内容先读出来放在缓存中,然后loop循环就调用缓存的栏目数据,只要是循环,读取数据库的次数都是成倍的,所以建议先缓存起来。
在循环loop标签时可以通过where属性来设置过滤条件。
无限极栏目xyc支持么,怎么写?
当然支持了,怎么写和上面的有些类似,需要将代码加到 <!--lo#1--> 包含之间,为了利于理解,这里贴张图:
![1](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2015-10-19_5624615f8ab1e.jpg)
[返回首页](#)
新亿乐天网络技术(北京)有限责任公司 © 2001 - 2009 XinYi Inc.
问题和建议请反馈至:[jianyi@xinyicms.com](#)
官网: [www.xinyicms.com](http://www.xinyicms.com "新亿内容管理系统")