////////////////////////////////////////////
这样只要在dedecms的标记中加上 runphp='yes' 就可以运行PHP语句了
(用@me表示当前标记的值,$DedeMeValue表示最终返回值,里面为纯PHP代码,不能用<? ?>与THML混合)
PHP代码放置方式一:
{dede:name runphp='yes'}
这里写PHP代码
{/dede:name}
方式二:
如果你想在include的文件中使用PHP,则加上 source='value'
{dede:include runphp='yes' source='value' file=''/}
PHP编写的规范为:
一、PHP编码中不需要再加<??>符号;
二、如果想处理当前标记的值(上面第一种情况),使用 @me 表示当前的值;
三、如果直接引入PHP并要获得运行后的值,必须用 $DedeMeValue 表示运行这个PHP后最终返回的值(因此不能用HTML混合的写法)。
例如:
{dede:field runphp='yes'}
$aaa=200;
$DedeMeValue=100;
$DedeMeValue += $aaa;
{/dede:field}
等同于:
{dede:field runphp='yes'}
$aaa = 200;
@me=100;
@me += $aaa;;
{/dede:field}
-
最终返回结果是: 300
(在全局标记测试的地方测试)
附件:

pub_dedetag.rar
站长排行
专栏
学院
新闻
盈利
如果你有站长界人事变动、重组并购、变革技术出现,以及产品投诉等重要新闻线索,请告诉我们,我们会给予特别关注。
0631-3653338
站长中国编辑部
站长中国24小时新闻热线: 13256307008