电脑技术学习

动易文章内容截取前n个字符

dn001

新建一个函数标签{$MY_con},语句如下:

select Content from PE_Article where ArticleID={input(0)}

循环内容:{Loop}{Infobegin}{$Field(0,Text,150,2,0)}{Infoend}{/Loop},取前150个字符,过滤html代码

模板里面很简单:<meta name="description" content="{$MY_con({$ArticleID})}" />

$ArticleID是不能用在sql语句里面,但是动易的函数标签就是专门解决这个问题的,在模板里$ArticleID对应当前的文章id,这样id的值就传递到sql语句里面去了。


“其实说白了还是思路!因为我想到,每填一篇文章,他的 ArticleID 会加1,那么,我们可以让这个表以ArticleID降序排列,并取第一条数据的content内容就可以了!OK ,语句如下:

select top 1 Content from PE_Article order by ArticleID desc

核心内容就这里了,有些人说要用 where ArticleID=$ArticleID思路算是对的!不过SQL语句中是不能用动易标签的!!

标签: