PHP语法报错,可以用其他标签方式代替
发布时间:2021-11-07 22:12 浏览次数:次 作者:
在易优cms模板里只存在一种php标签,比如:
{eyou:php}
// 这里可以写原生php代码
echo '字符串输出';
{/eyou:php}
但在织梦CMS模板里存在多种php标签调用方式,比如:
第一种:
{dede:php}
// 这里存在各种可能性的织梦php代码,随时会报错,对此我们下面会提供思路参考,转成易优支持的语法
{/dede: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 "
";
} {/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 "
"; } {/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 "
";
} {/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 "
"; } {/eyou:php}
{eyou:php}
// 这里可以写原生php代码
echo '字符串输出';
{/eyou:php}
但在织梦CMS模板里存在多种php标签调用方式,比如:
第一种:
{dede:php}
// 这里存在各种可能性的织梦php代码,随时会报错,对此我们下面会提供思路参考,转成易优支持的语法
{/dede: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 "
";
} {/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 "
"; } {/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 "
";
} {/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 "
"; } {/eyou:php}