织梦模板内怎么加入php代码
I..模板页面内嵌入php
例如:
{dede:namerunphp=yes}
$str="hello";
@me=$str;
@me.="world"
更多精彩就在: 51免费论文网|www.jxszl.com
>{/dede:name}
最终输出结果为helloworld
其实"name"为任意定义的名字,"@me="后面的值是最终用于输出的值,我就拿它代替echo来用(如果直接用echo,模板生成的时候报错,这就是有所限制的地方,唉).
II.引用php文件
如果你想在include的文件中使用PHP,则加上source=value
{dede:includerunphp=yessource=valuefile=/}
PHP编写的规范为:
I..PHP编码中不需要再加?>符号;
II.如果想处理当前标记的值(上面第I.种情况),使用@me表示当前的值;
III.如果直接引入PHP并要获得运行后的值,必须用$DedeMeValue表示运行这个PHP后最终返回的值(因此不能用HTML混合的写法).
例如:
{dede:fieldrunphp=yes}
$aaa=II00;
$DedeMeValue=I.00;
$DedeMeValue+=$aaa;
{/dede:field}
等同于:
{dede:fieldrunphp=yes}
$aaa=II00;
@me=I.00;
@me+=$aaa;;
{/dede:field}
最终返回结果是:III00
如:{dede:listperpage=I.0}
[field:idrunphp="yes"]
$dsql=newDedeSql(false);
$a="selecta.addressFROMxudaoshan_addonarticleasawherea.aid=@me";
$arcRow=$dsql->GetOne($a);
@me=.$arcRow[address].;
[/field:id]
{/dede:list}
原文链接:http://www.jxszl.com/biancheng/dedecms/76385.html