dedecmsCMS判断资源免费时直接输出下载地址,否则直接输出购买,需要在模板里做一个小判断,那么这个时候肯定是需要runphp='yes'这个功能了,下面我们来看下代码: 经过搜索发现两个方法基本上可以实现
1、首先把需要调用其它字段的值放在公共变量里,然后再直接调用公共变量的值,看代码
01
{dede:php}$GLOBALS[
'title'
]=$arc->Fields[
'title'
]{/dede:php}
02
03
{dede:php}$GLOBALS[
'baidupan'
]=$arc->Fields[
'baidupan'
]{/dede:php}
04
05
{dede:field.price runphp=
"yes"
}
06
if
(@me=
"0"
)
07
@me =
"下载地址:"
.$GLOBALS[
'baidupan'
];
08
else
09
@me =
"商品("
.$GLOBALS[
'title'
].
")购买链接为:XXX"
;
10
{/dede:field.xxxx}
2、直接使用name='array'将其它字段的值赋值到数组里,然后使用,看代码
1
{dede:field name=
'array'
runphp=
'yes'
}
2
if
(@me[
'price'
]==
'0'
)
3
@me = '
4
<li><a class=
"demo"
href=
"'.@me['baidupan'].'"
target=
"_blank"
>下载:
'.@me['
baidupwd
'].'
</a></li>
5
';
6
else
7
@me = '
8
<div dataP=
"'.@me['title'].'"
dataR=
"'.@me['price'].'"
><img src=
"/uploads/allimg/0.gif"
></div>';
9
{/dede:field}
THE END