QQ:4869887 - Email:sos0716#163.com hewei's rss

何为 > 网站研究 > 正文

再说动易的动态标签

前几天用动易的动态标签搞定了flash幻灯片,今天又做了图片显示的动态标签。为何要用动态标签,动易自带的不是有图片显示的标签吗,因为他那个显示的代码不好,还是用table做的,不符合我的div规范,我得给他改造一下。也加深了我对动态标签的理解。

1、动态标签和函数标签的区别,主要是函数标签增加了一个{$input}的自定义参数,比如你可以在运用标签的时候定义频道、栏目id,定义图片的高、宽等等。总的说来一个函数标签做好了,你完全可以把它当成一个你自己定义的系统标签来使用,和你使用动易自带的标签一样。而动态标签没有自定义参数,你做好以后没法定义,做死了,如果你不需要那些参数你可以使用动态标签。

2、我们来分析这个标签。

查询语句:

select top {input(3)} ArticleID,ChannelID,Title,DefaultPicUrl,ClassID from PE_Article where ClassID ={input(0)} and Status =3 and DefaultPicUrl like '%.jpg' order by UpdateTime desc

标签语句:

{Loop}
{Infobegin}
<li><a href="{$InstallDir}{$Field(0,GetUrl,Article,1)}" target="_blank" title="{$Field(2,Text,30,1,0)}"><img src="{$InstallDir}{$Field(1,GetChannel,1)}/{$Field(1,GetChannel,3)}/{$Field(3,Text,0,0,0)}" width="{input(1)}" height="{input(2)}"></a></li>{Infoend}
{Infobegin}
{/Loop}

与上一个帖子相比,我多加入了一个classid,因为我要显示某个栏目的图片新闻,而不是整个频道的。下面的$Field(0,GetUrl,Article,1) 这些语句可以参考动易的帮助,说得很详细了,要解释的就是一个,FieldID 字段序号,这个字段序号我琢磨了半天,终于搞清楚了就是你查询语句,查询字段的顺序,比如select top {input(3)} ArticleID,ChannelID,Title,DefaultPicUrl,ClassID ,ArticleID就是0,ChannelID就是1,以此类推,$Field(0,GetUrl,Article,1) ,{$Field(2,Text,30,1,0)}等等中的0,2 就是对应的字段序列号,对应错了就会出问题,我当时把classid插在channelid和title中间,导致字段序列号对应错误所以出错了,后来放在最后,就ok了。

这个标签玩熟了,挺不错。

返回顶部网友评论»查看所有评论

发表评论:(内容不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。)

您的昵称:验证码: 验证码查看所有评论

About Hewei.org

何为的博客。记录我的生活点滴,技术经验,奇思妙想。无聊的时候看看自己记录的思想,也是一种享受。

订阅何为的博客
  • ZhuaXia 订阅到抓虾
  • SouYo 订阅到沙发
信息检索 In Hewei.org
Hot标签
最新推荐主题
最新推荐专题
  • google adsense
  • firfox
  • 域名无忧
  • 在线交友
XHTML 1.0 StrictValid CSS 2.1
何为博客!意欲何为?大有作为!Copyright © HeWei.Org
皖ICP备06010916号