dede:sql怎么获取不了~tag~的参数

我用dede:sql来调用与当前文章的tag相同的文章,加入了~tag~来传递参数,但是获取不了当前页面的tag。sql语法没错,我把~tag~换成具体的就能调用出来。s... 我用dede:sql来调用与当前文章的tag相同的文章,加入了~tag~来传递参数,但是获取不了当前页面的tag。sql语法没错,我把~tag~换成具体的就能调用出来。
select * from dede_archives as a left join dede_taglist as t on t.aid=a.id where t.tag=~tag~
展开
 我来答
851468308qq
推荐于2016-10-09 · 超过100用户采纳过TA的回答
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:137万
展开全部
~tag~如果是一个传递的字符串的话,那么需要加引号,
如果是一个变量名字的话,那么就需要就用$符号,并且使用连接符点.与sql语句连接起来,类似这样 sql = ‘select * from ....... where t.tag = “’ . ${~tag~} . '"';
追问
不是这样。dede默认处理了这些符号。比如~id~就能直接传递当前页面的ID值,很多参数都能这样传,就是tag不行。
追答
我简单检索了一下,织梦系统定义的tag标签的获取,没有说是直接使用~tag~的,获取当前页面的tag,要么是tag前面有一个前缀,就是存在上一级,要么自己定义一个方法来获取,tag应该是存取在一个相关联的结构体或数组中的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式