- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六季:首页模板几大调用规则:导航标签,幻灯片,最新文章等
发现写完这个标题也没想到有多少可以说的,无非就是几个标签的事。
幻灯片:stl:focusviewer
导航:stl:channels
最新文章、推荐文章等:stl:contents
当然还有其它很多的标签,如stl:vote、stl:ad等,主要看大家要取那些数据,然后用相应标签调即可。
=====================================================
幻灯片:stl:focusviewer
最新文章、推荐文章等:stl:contents
这二个就不说了,无非就是取数据时指定从哪个栏目取数据,取哪种数据,如何排列等,这些在帮助文档中已经有详细的说明了,我就不再展开说了。主要还是大家要认真看帮助。一些人,连帮助文档都不看,那是写不出标签来的。
===========================================
重点说说这个 导航:stl:channels 吧。因为SiteServer CMS的每个标签都有它自己默认的属性,例如stl:channels/stl:channels放在首页,那它只取一级栏目,如果放在“新闻”下,那它就只取“新闻”栏目下的子栏目。所以经常看到一些朋友在哪里喊,为什么放在首页能正常显示的代码,放到子栏目就不能正常显示了,就是这个原因。
那些打勾的就是默认属性,stl:channels/stl:channels就已经有这些,所以在调时就不需要再加了。例:stl:channels isTotal=false/stl:channels跟stl:channels/stl:channels的效果是一样的。
那如何做一个统一的栏目导航呢,一般就是用栏目组来实现,栏目组对同站点的栏目进行归类,把在导航栏显示的栏目归为一类,然后通过调用,就能做一个统一的导航。不过,这样也有缺点,这样的导航只适合比较简单的单个网站导航。如果要做一个像163、QQ等这样的大站的导航菜单的话,就不方便了。所以个人认为,小站用栏目组简单实现下,而像大站,栏目导航还是独立出来做成一个包含文件来调用比较简单,这样,只要维护一个包含文件就可以了
好,看下栏目组。国际新闻这个栏目没加入栏目级。
那标签的写法呢。组成标签就是
stl:channels groupChannel=在导航栏显示 isTotal=true/stl:channels
就是这样的一个标签,但是大家还要注意,我上面说过,stl:channels有一些默认属性。我们就一步步来解决吧,先用上面的代码来试一下。
先放首页:取到二个栏目 新闻 体育 其中的“国内新闻”是不是没取到?这就是默认属性在作用的缘故。
放到栏目页:
放到内容页:也没取到东西,
是不是?一个标签的默认属性起到了决定性的作用?
在这里主要是这个isTotal属性,我们加这个属性
首页:正常了
栏目页:也都正常了。
内容页:也都正常了。
是吧,一个属性,改变一切。
这是通过栏目组来实现,这样导航栏目较少的很容易实现。适合企业站,单站,栏目不多的情况下使用,大多数朋友也是这样的环境。
那像163这样的导航咋办?那只能用手工维护了,一般来讲,导航固定后,是很少变动的,也就是有重大事件的时候,往上面改一个,加一个,更换等,如刚结束的广州亚运,那现在是热点,所以把调整到导航栏上显示,过几天,结束了,那肯定要把它调整下去。所以,这些还是要靠手工维护来得方便了。如我做的一个模板顺溜溜,大家看下
我这里有7个一级栏目,其下还有N个子栏目,而在导航上面只有四个大区,
第一块,新闻资讯 这里就有取“新闻”的,也有取“IT”的,下载中心是取“下载中心”的栏目,视频图片有取“视频”和“图片”,玩小游戏是取的“小游戏”栏目的,前台看似简单,但是想要用一个stl:channels标签来解决还是很困难的。所以,我在这里就用了包含文件,我把这些都写在一个文件里,这样,以后维护也方便。
当然,有些地方还可以写得再简单些,再组合下也会更方便。
所以大家在应用的时候一定要灵活,一个方法不行,马上换另一个方法实现。
今天主要的还是 groupChannel=在导航栏显示 isTotal=true的应用吧,一定要多看,多找,帮助文档一定要看。
好了,就这样吧。OVER !
原创力文档


文档评论(0)