
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该如何做? 展开
当等于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该如何做? 展开
展开全部
您好,朋友。跟版网很高兴为您解答:
您上面写的语句有部分错误,修改后的代码如下:
{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中试试。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询