欢迎进入广州凡科互联网科技有限公司网站
全国服务热线
4000-399-000
在DedeCms标识中运作PHP的方式
时间: 2021-02-24 09:31 浏览次数:
开启 pub_dedetag.php 寻找 function AssignSysTag() 在 for涵数完毕的地区,就是在 CODE: 这一地区 } // //把剖析模版輸出到一字符串中,并回到 // function GetResult() [Copy to clipboard] -------------------------
开启 pub_dedetag.php 寻找 function AssignSysTag() 在 for涵数完毕的地区,就是在 CODE: 这一地区 } // //把剖析模版輸出到一字符串中,并回到 // function GetResult() [Copy to clipboard] ----------------------------- 改成以下编码 ----------------...

开启
pub_dedetag.php
寻找
function AssignSysTag()

for涵数完毕的地区,就是在
CODE: 
这一地区
}
//
//把剖析模版輸出到一字符串中,并回到
//
function GetResult()
[Copy to clipboard] 
-----------------------------
改成以下编码
---------------------------------
CODE: 
//运作PHP插口
if( $CTag- GetAtt( runphp ) == yes )
{
$DedeMeValue =
if($CTag- GetAtt( source )== value )
{ $runphp = $this- CTags[$i]- TagValue; }
else{
$DedeMeValue = $this- CTags[$i]- TagValue;
$runphp = $CTag- GetInnerText();
}
$runphp = str_replace( @me , $DedeMeValue ,$runphp);
eval($runphp);
$this- CTags[$i]- IsReplace = TRUE;
$this- CTags[$i]- TagValue = $DedeMeValue;
}
}
//
//把剖析模版輸出到一字符串中,并回到
//
function GetResult()
[Copy to clipboard] 
////////////////////////////////////////////
那样要是在dedecms的标识里加上 runphp= yes 便可以运作PHP句子了
(,$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
(在全局性标识检测的地区检测)


dedecms模版,dedecms公司模版,dedecms新闻资讯模版,高档HTML5响应式模版,dedecms手机上模版,织梦cms模版实例教程,网站模版,网页页面模版,完全免费网页页面模版



Copyright © 广州凡科互联网科技有限公司 版权所有 粤ICP备10235580号
全国服务电话:4000-399-000   传真:021-45545458
公司地址:广州市海珠区工业大道北67号凤凰创意园