PHP语法报错,可以用其他标签方式代替

在易优cms模板里只存在一种php标签,比如:

{eyou:php}

   // 这里可以写原生php代码

   echo ‘字符串输出’;

{/eyou:php}

但在织梦CMS模板里存在多种php标签调用方式,比如:

第一种:

{dede:php}

    // 这里存在各种可能性的织梦php代码,随时会报错,对此我们下面会提供思路参考,转成易优支持的语法

{/dede:php}

第二种:

<?php

    // 这里存在各种可能性的织梦php代码,随时会报错,对此我们下面会提供思路参考,转成易优支持的语法

?>

【教程参考】

——————————- 示例1 —————————-

织梦:读取一条数据,比如栏目ID是1的信息 {dede:php}

    global $dsql;

    $sql = ‘select * from dede_arctype where id = 1’;

    $tmp_list = $dsql->GetOne($sql);

    if (!empty($tmp_list)) {         echo “栏目ID:”.$tmp_list[‘id’];         echo ” — “;         echo “栏目名称:”.$tmp_list[‘typename’];         echo “<br/>”;

    } {/dede:php}   易优:读取一条数据,比如栏目ID是1的信息,
注意红色数据表前缀要改成自己的 {eyou:php}     $sql = ‘select * from
ey_arctype where id = 1′;     $tmp_list = db()->query($sql);     if (!empty($tmp_list)) {         echo “栏目ID:”.$tmp_list[‘id’];         echo ” — “;         echo “栏目名称:”.$tmp_list[‘typename’];         echo ” — “;         echo “栏目链接:”.typeurl(‘home/Lists/index’, $tmp_list);         echo “<br/>”;     } {/eyou:php}

——————————- 示例2 —————————-

织梦:调用多条数据 {dede:php}

    global $dsql;

    $sql = ‘select * from dede_arctype’;

    $dsql->Execute(‘me’,$sql);

    while($row = $dsql->getarray())         echo “栏目ID:”.$row[‘id’];         echo ” — “;         echo “栏目名称:”.$row[‘typename’];         echo “<br/>”;

    } {/dede:php}   易优:调用多条数据,
注意红色数据表前缀要改成自己的 {eyou:php}     $sql = ‘select * from 
ey_arctype’;     $row = db()->query($sql);     foreach ($row as $_k => $_v) {         echo “栏目ID:”.$_v[‘id’];         echo ” — “;         echo “栏目名称:”.$_v[‘typename’];         echo ” — “;         echo “栏目链接:”.typeurl(‘home/Lists/index’, $_v);         echo “<br/>”;     } {/eyou:php}

实用干货原创整理,转载请注明九九主题出处!本站所有资源均可以下载,qq一键登录购买SVIP更实惠,免注册扫码支付更方便。
九九主题 » PHP语法报错,可以用其他标签方式代替