dedecms 布尔型全局变量判断

现在新建了布尔型全局变量cfg_r_tag,想要做下判断:当等于Y时输出12,当等于N时输出23现在我是这样写的{dede:php}$GLOBALS['cfg_r_tag... 现在新建了布尔型全局变量cfg_r_tag,想要做下判断:
当等于Y时输出12,当等于N时输出23
现在我是这样写的
{dede:php}$GLOBALS['cfg_r_tag']=$refObj->Fields['fieldname']{/dede:php}
{dede:field.cfg_r_tag runphp='yes'}
if(@me = 'y')
@me='12';
else{
@me='23';
}
{/dede:field.cfg_r_tag}

这么写现在无法做判断,只能输出Y的结果:12。
想要成功判断Y和N该如何做?
展开
 我来答
织梦者U
2015-09-04 · TA获得超过427个赞
知道小有建树答主
回答量:723
采纳率:0%
帮助的人:771万
展开全部

您好,朋友。跟版网很高兴为您解答:

您上面写的语句有部分错误,修改后的代码如下:

{dede:global.cfg_r_tag runphp='yes'}
if(@me=='Y')
@me='12';
else{
@me='23';
}
{/dede:global.cfg_r_tag}
希望我的回答能够帮到您。跟版网-专业织梦模板定制下载站。genban.org
追问
恩,谢谢跟版网的回答,你的代码确实可以。
再请教下,在这个@me='12'里,只能是静态的代码,无法使用织梦标签。
@me='{dede:arclist row=1 typeid=1}[field:title/]{/dede:arclist}';这样直接显示Y和N而不是@me=内容,请问有没有什么解决办法,让@me=可以包含织梦标签呢?
追答
标签中是不能套用其他标签的,这块要想这样的话,可以将标签写到自定义宏标记中生成一段js代码,然后写到@me中试试。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式