PC6下载站

分类分类

DEDE的SQL语句以及自定义PHP语法代码

关注+2009-05-14作者:

DEDE的SQL语句以及自定义PHP语法代码底层模板field里面可以用

注:底层模板里的Field实现也是织梦标记的一种形式,因此支持使用PHP语法,Function扩展等功能
如: 给当天发布的内容加上 (new) 标志
[field:senddate runphp='yes']
$ntime = time();
$oneday = 3600 * 24;
if(($ntime - @me)<$oneday) @me = "(new)";
else @me = "";
[/field:senddate]


————————————————————————————————————————
只要在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
(在全局标记测试的地方测试)

 

展开全部

相关文章

更多+相同厂商

热门推荐

  • 最新排行
  • 最热排行
  • 评分最高
排行榜

    点击查看更多

      点击查看更多

        点击查看更多

        说两句网友评论

          我要评论...
          取消