自定义频道栏目导航标签,可识别是否为内外部连接,加单页栏目插件
第一个为频道下的栏目导航标签,第二个为单页栏目插件。
感谢各位朋友的支持,由于一时舒忽,导至上传的附件内容错误,请重新下载,已更新。
可以识别单页栏目的导航标签已制作完成,顶到100楼,人气3000的时候赠送给大家。
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
自己做的一个频道下的栏目导航标签,是函数标签哦,
名称:{$MY_频道内栏目导航}
用法1:{$MY_频道内栏目导航({$ChannelID})} 注:在频道下适用,主页不能用
用法2:{$MY_频道内栏目导航(栏目ID号)} 注:主页下使用,直接输入频道的ID号,为数字
{$MY_频道内栏目导航(1005)} 如新闻频道的ID为1005。就可调用新闻栏目下的频道
SQL语句:
以下内容只有回复后才可以浏览
select top 10 classID,ClassName,rootID,linkurl from PE_Class where ChannelID={input(0)} and depth=0 order by rootID asc
SQL语句说明:
以下内容只有回复后才可以浏览
select(查询) top 10(显示10个) classID(栏目的ID号),ClassName(栏目名称),rootID(栏目排序字段),linkurl (外部栏目的连接地址) from PE_Class(选择的表) where(条件) ChannelID={input(0)}(只查询要选择频道的ID号) and depth=0(为0是一级栏目,为1为2级栏目,2为3级栏目,不要此字段则是该频道下的所有栏目) order by rootID asc(对栏目排序,升序,与频道内栏目排序相同功能)
参数说明:ChannelID
标 签 内 容
标 签 内 容说明
功 能: 条件判断函数,可以根据条件运算参数的运算来输出相应的结果
参数说明:
condition:条件运算参数,根据运行结果,如果是真则输出Fir,否则输出Sec
Fir: 条件成立的时候输出Fir的内容
Sec : 条件不成立的时候输出Sec的内容
这个标签的参数有三个,第一个是条件判断参数,条件成立的时候输出第一个参数,条件不成立的时候输出第二个参数。
熟悉C语言的朋友可能马上会想到三元运算符a?b:c ,这个标签工作的原理基本上和它是一样的。
标签名称:{$Field(1,Text,0,0,1)}
功能:返回第2个字段的值,{$Field(第几个字段,类型,0,0,1)} 第一个参数的意思代表(0为第一个字段,1为第二个字段,类推) 第二个字段为返回数值的类型,可以数字,文本等。
语句说明
意思:
以下内容只有回复后才可以浏览
为内部连接时,"{$Field(3,Text,0,0,0)}"=""," 返回真,返回"{$InstallDir}{$Field(0,GetClass,1)}",为频道首页, 为外部连接时,返回"{$Field(3,Text,0,0,0)}",为外部连接的地址。
222222222222222222222222222222222222222222222222222222222222222222222222222222222222
单页栏目插件:
功能:当你需要做一个例如公司简介的栏目时,只需要点击公司简介这个栏目,就直接连接到该栏目下的那个文章。现在系统的功能是,点击栏目进入文章列表,通过在列表中选择公司简介的介绍文章。插件跳过了中间这一步。
思路:1:在后台程序中修改栏目表单,增加单页栏目选项,
2:在数据库中增加相应的识别字段,用于识别是否为单页栏目。
3:在栏目修改中首先取得数据库内的识别,同时在修改后在数据库中修改相应的字段。
4:在前台显示中,在取得栏目的的地址时,首选取得数据库中判断是否为单页栏目,不是则得到系统以前的栏目导航地址,如果是则查询文章数据表,取得该栏目下文章的ID号,并得到文章地址。
修改说明:1,打开数据库,都知道在哪里撒,
2、打开数据表,PE_Class 在数据表中增加一个字段,字段名为 ClassPage 类型为数字,说明“单页栏目 0--多文章类型 1--单页栏目” 注,字段名必需为 ClassPage ,因为插件里用的这个名字,设成其它,无法查找。
3、下载我修改源文件的两个ASP文件,覆盖原来的两个文件就可以了。文件在ADMIN目录下。
4、效果:
5、下载该文件
20088200173081688.rar
此主题相关图片如下:
以下内容只有回复后才可以浏览{$YN("{$Field(3,Text,0,0,0)}"="","{$InstallDir}{$Field(0,GetClass,1)}","{$Field(3,Text,0,0,0)}")}
以下内容只有回复后才可以浏览
{Loop}{Infobegin}
<LI style="COLOR: #000000; LINE-HEIGHT: 25px; LIST-STYLE-TYPE: none"><A style="COLOR: #000000" href={$YN("{$Field(3,Text,0,0,0)}"="","{$InstallDir}{$Field(0,GetClass,1)}","{$Field(3,Text,0,0,0)}")}>{$Field(1,Text,0,0,1)}</A></LI>{Infoend}{/Loop}
相关文章
加加米自动刷分插件2013-03-21
siteweaver 6.8 相关文章增加图片显示的解决办法2012-09-27
动易siteweaver验证码修改为4位的方法2012-02-16
siteweaver 栏目地址不显示扩展名2012-02-01
频道一级栏目导航的函数标签-动易siteweaver2010-11-07
SiteWeaver 6.8 UTF-8版2010-08-03
动易SiteWeaver去除首页和频道扩展名的方法2010-06-07
动易sitewear频道自定义字段首页不能调用的解决方法2010-01-30
遨游插件.M2p文件安装方法2009-07-18
动易全站搜索代码(包含文章商城图片下载等模块搜索)2009-07-14