织梦CMS模板在runphp=yes的标签中调用其他field值的
2018-02-13 11:44
274 查看
我们都知道,在DedeCMS中是可以行使PHP的,常见的要领就是if else了,例如模板建造中,我们必要对来历和作者进行判定,假如来源为空,则提醒:暂无或不详,样例:
可是假如想在上边的代码中调用其他变量,怎么调用呢?小编就碰着这个题目,在织梦官方论坛查找了一下,现在就告诉大家如何做,我们将变量写为通用:array,代码如下:
还有一种办法如下:用全局变量来解决这个问题:
即,先开一个PHP的标签,把想赋的值替换给global变量。然后在另外的运行中将field值赋值给它。
arclist下运行runphp:
这个思路很简单,filed:id的值给了@me。然后用@me这个方式来进行判断,可以进行逻辑运算,也可以进行逻辑判断。@me其实是代表当前这个变量的值,如果你想随意的修改@me的值,其实就相当于修改了这个变量的值。
runphp=’yes’和数据库相互结合使用
{dede:field name='source' runphp='yes'} if(@me == "") @me = "";else @me = "来源:".@me; {/dede:field}
可是假如想在上边的代码中调用其他变量,怎么调用呢?小编就碰着这个题目,在织梦官方论坛查找了一下,现在就告诉大家如何做,我们将变量写为通用:array,代码如下:
{dede:field name='array' runphp='yes'} if(@me['source'] == "") @me = "@me['其余变量']"; else @me = "来源:".@me['source']; {/dede:field}
还有一种办法如下:用全局变量来解决这个问题:
{dede:php}$GLOBALS['xxoo']=$arc->Fields['fieldname']{/dede:php} {dede:field.xxxx runphp="yes"}@me="test".@me."-test".$GLOBALS['xxoo'];{/dede:field.xxxx}
即,先开一个PHP的标签,把想赋的值替换给global变量。然后在另外的运行中将field值赋值给它。
arclist下运行runphp:
{dede:arclist row=14 titlelen=32 noflag='h'} <li><a href="[field:arcurl/]">[field:title/]</a> [field:id runphp='yes'] if(@me==5){ @me='选中'; }else{ @me='没选中'; } [/field:id] </li> {/dede:arclist}
这个思路很简单,filed:id的值给了@me。然后用@me这个方式来进行判断,可以进行逻辑运算,也可以进行逻辑判断。@me其实是代表当前这个变量的值,如果你想随意的修改@me的值,其实就相当于修改了这个变量的值。
runphp=’yes’和数据库相互结合使用
global $dsql; $a="SELECT game.assprice,game.msg,game.bigpic,game.model,game.sptype,gameetime,game.brand FROM dede_addongame_tg as game where game.aid=@me"; $dsql->Execute()
相关文章推荐
- DEDE织梦CMS模板在runphp=yes的标签中调用其他field值的方法
- DEDE织梦CMS模板在runphp=yes的标签中调用其他field值的方法
- 织梦dede:php标签中调用其他普通标签和页面相关变量及全局配置的变量
- 织梦DedeCms Runphp 标签中调用其他变量的方法
- 织梦万能标签{dede:php}{dede:sql}调用方法
- php7下dedecms文章内容不能显示,dede织梦{dede:field.body /}标签无法解析
- 织梦内容页文档页,php逻辑调用dede:field.price控制显示原价优惠价
- DEDE织梦field字段常用标签调用一览
- DedeCms Runphp 标签中调用其他变量的方法
- (转)DedeCms Runphp 标签中调用其他变量的方法
- 织梦内容页调用栏目内容标签{dede:field.content/}
- 织梦内容页调用栏目内容标签{dede:field.content/}
- dedecms {dede:datalist}标签下runphp='yes'不起作用
- 织梦(dedecms)系统常用全局变量调用标签及路径
- 2014织梦标签调用整理
- 织梦首页幻灯片用sql调用主要是[field:global.autoindex/]在sql中的应用
- 修改织梦dedecms自带的网站地图路径和网站地图获取文章列表支持标签调用的方法
- 织梦只调用上一页下一页链接不要其他
- 织梦dedecms 用交叉栏目时arclist标签调用不出内容文章的问题(纯转载)
- 织梦(dedecms)系统常用全局变量调用标签及路径