织梦CMS模板在一个标签中调用其他field值标签的方法

织梦CMS模板在一个标签中调用其他field值标签的方法

使用dede建站时,大家都知道在织梦CMS系统中是可以使用PHP的,常见的方法就是if else了,但是如果怎样调用其他变量呢?接下来就将分享织梦CMS模板在一个标签中调用其他field值标签的方法。

方法一、将变量name写为通用 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值赋值给它。

通过以上两种方法可实现织梦CMS模板在一个标签中调用其他field值标签的功能。

分享到 :
相关推荐

发表评论

登录... 后才能评论