{/dede:field}

但是如果想在上边的代码中调用其他变量,怎么调用呢?今天下午跟版网小编就遇到这个问题,在织梦官方论坛查找了I.下,现在将方法公" />

"景先生毕设|www.jxszl.com

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

2022-10-29 16:27编辑: www.jxszl.com景先生毕设
我们都知道,在DedeCMS中是可以使用PHP的,常见的方法就是ifelse了,例如模板制作中,我们需要对来源和作者进行判断,如果为空,则提示:暂无或不详,样例:

{dede:fieldname=sourcerunphp=yes}
if(@me=="")@me="";els

 更多精彩就在: 51免费论文网|www.jxszl.com 
e@me="来源:".@me;
{/dede:field}

但是如果想在上边的代码中调用其他变量,怎么调用呢?今天下午跟版网小编就遇到这个问题,在织梦官方论坛查找了I.下,现在将方法公布如下,我们将变量写为通用:array,代码如下:

{dede:fieldname=arrayrunphp=yes}

if(@me[source]=="")@me="@me[其它变量]";else@me="来源:".@me[source];

{/dede:field}

还有I.种办法如下:用全局变量来解决这个问题:

{dede:php}$GLOBALS[xxoo]=$arc->Fields[fieldname]{/dede:php}
{dede:field.xxxxrunphp="yes"}@me="test".@me."-test".$GLOBALS[xxoo];{/dede:field.xxxx}
即,先开I.个PHP的标签,把想赋的值替换给global变量.然后在另外的运行中将field值赋值给他.


原文链接:http://www.jxszl.com/biancheng/dedecms/74910.html