最新消息:新的一年,启动新的宽屏主题模版,关注更多的web前端!

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

网络技术 amason 13405浏览 0评论

底层模板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
(在全局标记测试的地方测试)

转载请注明:笑申爱设计|liushen.net » DEDE的SQL语句以及自定义PHP语法代码

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址