@me=$str;
@me.="world"
{/dede:name}
最终输出结果为helloworld
其实"name"为任意定义的名字,"@me="后面的值是最终用于输出的值,我就拿它代替echo来用(如果直接用echo,模板生成的" />

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

织梦模板内怎么加入php代码

2022-10-29 16:41编辑: www.jxszl.com景先生毕设
织梦模板支持php代码,虽然不能完全像写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