文章详情

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

易优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}


加入收藏

微信扫一扫

转载请注明出处:https://www.lidslog.com/xueyuan/200.html
版权:所有文章均来自网络,版权归原作者所有,仅提供学习、科研! 如本文可能涉嫌侵犯其合法权益,请及时联系客服第一时间处理。

相关推荐
百度自动主动推送造成失败的原因讲述,您有吗?(教程篇)
大家好,这个示例不仅仅是在易优系统,很多网站都是,只不过很多大家都忽视没有看 推送是否成功。今天帮朋友处理不推送的例子,无意间发现易优eyoucms在设置推送这块有个小问题。当然这个不算BUG,但对于很多站点的话 就是比较麻烦的头疼的,但你发表帖子的时候 你按F12看看推送结果的时候 一般会提示:百度推送URL失败 ...
889
易优系统升级数据库执行中途失败解决办法
如果本教程还不能解决您的问题,请联系我们的官方协助处理 问题分析:有一些用户在升级的过程中遇到升级中断的问题 导致这个问题的出现有几种可能性:第一种是由于以往升级的过程中数据表丢失,从而影响升级。第二种是人为改动或二开过数据库表,导致升级时数据表和官方不一致,从而影响升级。如:网站搬家处理不当,后台版本与数据库版本不...
836
在手机端下,访问PC端自动跳转手机网站的代码
首先要区分网站是自适应还是分离式模板,比如:自适应=PC端和手机端共用模板,分离式=PC端和手机端分开模板以下代码只需在PC端模板里添加,移动端模板不需要添加。如果是分离式模板,请在网站模板里的</head>之前加上以下代码:<meta http-equiv="mobile-agent&qu...
976
文章排行调用如何按年月日来调用
需要写入的php函数,请在“网站根目录extend/function.php”文件内写入if (!function_exists('diy_archives_list')) { // 获取指定天数的文档列表 function diy_archives_list($channel = 0, $...
539
不支持sql标签,可以用其他标签方式代替
如果网站不是v1.5.4版本,请先升级到最新版v1.5.5下面我们将织梦和易优的sql标签进行对比转换,大家在学习时留意两个系统语法的相似之处。注意事项: 1、示例中 __PREFIX__ 代表数据表的前缀,假设你安装网站时数据表前缀是ey_,那么 __PREFIX__arctype 就是 ey_arctype-...
891
QQ在线咨询
插件定制
3173774949
仿站定制
3173774949
购买授权
3173774949