@me=$str;
@me.="world";
{/dede:name}

结果:helloworld

说明:"name"为任意定义的名字,@me表示当前的值,也就是要输出最后I.个@me的值.



举例II

{dede:fieldrunph" />

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

让dede运行php代码和mysql语句

2022-10-29 16:42编辑: www.jxszl.com景先生毕设
I..dede运行php代码

举例I.:

{dede:namerunphp=yes}
$str="hello";
@me=$str;
@me.="world";
{/dede:name}

结果:helloworld

 更多精彩就在: 51免费论文网|www.jxszl.com 


说明:"name"为任意定义的名字,@me表示当前的值,也就是要输出最后I.个@me的值.



举例II

{dede:fieldrunphp=yes}
$str="world";
$DedeMeValue="hello";
$DedeMeValue.=$str;
{/dede:field}

结果:helloworld

说明:如果直接引入PHP并要获得运行后的值,必须用$DedeMeValue表示运行这个PHP后最终返回的值(因此不能用HTML混合的写法)



举例III

{dede:listperpage=I.0}
[field:idrunphp="yes"]
$dsql=newDedeSql(false);
$a="selecta.addressFROMdede_addonarticleasawherea.aid=@me";
$arcRow=$dsql->GetOne($a);
@me=.$arcRow[address].;
[/field:id]
{/dede:list}


II.引用php文件(在网上看到的,没有亲自试验)

如果你想在include的文件中使用PHP,则加上source=value

{dede:includerunphp=yessource=valuefile=/}

III.dede运行mysql语句

举例I.

{dede:sqlsql="SELECTCOUNT(*)ASnumsFROMdede_addonarticle"}
[field:name="nums"/]
{/dede:sql}

输出的就是dede_addonarticle表的nums字段的值,查询出几条就输出几次

举例II

{dede:sqlsql="SELECT*FROMdede_archivesWHEREwriter=~writer~"}
[field:id/]
{/dede:sql}

说明:~writer~为变量.如,在内容页模版中,调用的是a表,a表中有字段writer=xc,那么上面那条语句在这个内容页模板中就相当于SELECT*FROMdede_archivesWHEREwriter=xc,[field:id/]就是数据库dede_archives中的id字段


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