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

作者:admin 分类:eyoucms仿站教程 时间:2021-11-04 浏览:

易优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)) {

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

        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}


文章链接:https://eyhtml.com/xinwendongtai/283.html
文章标题:PHP语法报错,可以用其他标签方式代替
文章版权:所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!
本文最后更新发布于2021-11-04

相关阅读

温馨提示
体育网站代建
本站即将上线大量足球直播网站 ,体育足球篮球比赛直播信号
我要查看