• 全国400电话网上服务平台
    强大号码库资源任选,方便,快捷,快速开通。
    咨询热线:400-1100-266  

    织梦模板内怎么加入php代码
    POST TIME:2017-11-13 00:18
    织梦模板支持php代码,虽然不能完全像写php页面那样,但是基本的东西还是够了。
    一、模板页面内嵌入php
    例如:
    {dede:name runphp='yes'}
    $str = "hello";
    @me = $str;
    @me .= "world"
    {/dede:name}
    最终输出结果为hello world
    其实"name"为任意定义的名字,"@me="后面的值是最终用于输出的值,我就拿它代替echo来用(如果直接用echo,模板生成的时候报错,这就是有所限制的地方,唉)。
    二、引用php文件
    如果你想在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

    如:{dede:list perpage='10'}
    [field:id runphp="yes"]
    $dsql = new DedeSql(false);
    $a="select a.address FROM xudaoshan_addonarticle as a where a.aid=@me";
    $arcRow = $dsql->GetOne($a);
    @me=''.$arcRow[address].'';
    [/field:id]
    {/dede:list}
    
    Copyright © 2003-2016
    时间:9:00-21:00 (节假日不休)
    版权所有:巨人网络(扬州)科技有限公司
    总部地址:江苏省信息产业基地11号楼四层
    《增值电信业务经营许可证》 苏B2-20120278
    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信

    微信号已复制,请打开微信添加咨询详情!