您现在的位置: 动易技术中心 >> 动易产品知识库 >> SiteWeaver常见问题 >> 正文
如何用自定义标签取出当前栏目的同级栏目

我们可以取出当前栏目的父栏目还有频道id.然后根据该父栏目的id取出这个id下面的子栏目

 

1.增加一个标签{MY_取父栏目()}.目的是取出所在栏目的父栏目

select ParentID  from PE_Class where ClassID={input(0)}

参数一个,优先级是5

这个标签的作用是取出当前栏目的父栏目id,调用的时候{$MY_取父栏目({$ClassID})}

我们把这个标签当成一个参数传给下面的标签.

标签设置如下

添 加 动 态 标 签(第一步)
标签名称: {$MY_} * 输入名称(英文要注意大小写)即可,不用输入定界符。
标签分类:
标签类型: 标准动态标签 函数型动态标签
分页数量: * 动态标签分页显示的每页显示数,为0时则不分页。
自动刷新: * 标签内容自动刷新频率,必须大于10秒并启用分页功能才能启动。
主表: 从表:
选择字段:

请选择需要调用的字段名称,按Ctrl或Shift键多选
>>>>
参数说明: * 输入函数列表参数,每行一个。
查询语句:
{$Now} {$NowDay} {$NowMonth} {$NowYear}
优 先 级: 数字越小,优先级越高。当标签中再嵌套调用其他标签时,就需要决定标签的优先级。
系统按照如下顺序来替换标签:自定义标签-->系统通用标签-->频道标签
 
 点击下一步.设置如下

添 加 函 数 型 动 态 标 签(第二步)
标签名称: {$MY_取父栏目}
查询语句:
字段列表:
parentid
参数列表:
{$Now} {$NowDay} {$NowMonth} {$NowYear} {$AutoID} {$totalPut}
ClassID
标 签 内 容
  

 

然后点击添加按钮完成标签

2.增加一个标签{MY_取频道id()},取出当前栏目的ChannelID

参数一个,优先级为5

标签设置如下

修 改 动 态 函 数 标 签
标签名称: {$MY_} * 输入名称(英文要注意大小写)即可,不用输入定界符。
标签分类:
分页数量: * 动态标签分页显示的每页显示数,为0时则不分页。
自动刷新: * 标签内容自动刷新频率,必须大于10秒并启用分页功能才能启动。
查询语句:
字段列表:
channelid
参数列表:
{$Now} {$NowDay} {$NowMonth} {$NowYear} {$AutoID} {$totalPut}
ClassID
优 先 级: 数字越小,优先级越高。当标签中再嵌套调用其他标签时,就需要决定标签的优先级。
系统按照如下顺序来替换标签:自定义标签-->系统通用标签-->频道标签
标 签 内 容
  

 

 

3.增加一个标签.{MY_同级栏目()}

select * from PE_Class where ParentID={input(0)} and ChannelID={input(1)}

参数两个,优先级为6

标签设置如下

修 改 动 态 函 数 标 签
标签名称: {$MY_} * 输入名称(英文要注意大小写)即可,不用输入定界符。
标签分类:
分页数量: * 动态标签分页显示的每页显示数,为0时则不分页。
自动刷新: * 标签内容自动刷新频率,必须大于10秒并启用分页功能才能启动。
查询语句:
字段列表:
ClassID ChannelID ClassName ClassType OpenType
ParentID ParentPath Depth RootID Child
arrChildID PrevID NextID OrderID Tips
Readme Meta_Keywords Meta_Description LinkUrl ClassPicUrl
ClassDir ParentDir SkinID TemplateID ShowOnTop
ShowOnIndex IsElite EnableAdd EnableProtect MaxPerPage
DefaultItemTemplate DefaultItemSkin ItemListOrderType ItemOpenType ItemCount
ClassPurview EnableComment CheckComment PresentExp DefaultItemPoint
DefaultItemChargeType DefaultItemPitchTime DefaultItemReadTimes DefaultItemDividePercent Custom_Content
CommandClassPoint ReleaseClassPoint
参数列表:
{$Now} {$NowDay} {$NowMonth} {$NowYear} {$AutoID} {$totalPut}
PartntID ChannelID
优 先 级: 数字越小,优先级越高。当标签中再嵌套调用其他标签时,就需要决定标签的优先级。
系统按照如下顺序来替换标签:自定义标签-->系统通用标签-->频道标签
标 签 内 容
  

调用的时候可以这样调用

因为两个参数都是其他标签传递过来的,所以标签比较长.注意书写的方法.

{$MY_同级栏目({$MY_取父栏目({$ClassID})},{$MY_取频道id({$ClassID})})}

文章录入:tao1112    责任编辑:tao1112 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    动易SiteFactory标签说明
    动易2006网站标签说明列表
    动易用户手册
    联系我们 | 关于动易 | 网站地图 | 相关证书 | 合作伙伴 | 招贤纳士 | 法律条款 | 隐私权声明
    安全上网网上报警
    动易网络科技有限公司版权所有 © 2003-  粤ICP备05004015号
    公安备案编号:4406063010734 本站基于 PowerEasy® SiteWeaver™ 制作