首页 > CMS > 帝国Empire > 正文

帝国cms怎么把变量赋值到万能ecmsinfo或灵动e:loop里的SQL条件??

2024-08-30 19:07:08
字体:
来源:转载
供稿:网友

按‘,’分割字段并提取第一个

1
2
3
4
5
<?php
$playa= $navinfor['123,456,789'];
$path_r=explode(",",$playa);
?>
<?=$path_r[0]?>

已经得到想要的第一个字符“123”
但不知道怎么赋值到灵动e:loop里的SQL条件??

1
2
3
[e:loop={0,5,3,0,"title like '%$navinfor['path_r[0]']%'",'newstime DESC'}]
<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a> <br>
[/e:loop]

上面的代码出错。我该怎么写呢?

————————

灵动标签实际对应的原型PHP代码为如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$sql="";//这里填你赋值过后的sql语句,这样就可以赋值了,嘿嘿,屌不屌?
$ecms_bq_sql=sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,$sql,显示排序);
$bqno=0;
while($bqr=$empire->fetch($ecms_bq_sql))
{
        $bqsr=sys_ReturnEcmsLoopStext($bqr);
        $bqno++;
        ?>
        模板代码内容
        <?php
}
?>

—————————-

直接显示不是

1
2
3
[e:loop={0,5,3,0,"title like '%123%'",'newstime DESC'}]
<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a> <br>
[/e:loop]

所要的结果
——————-
正解:

1
title like '%$path_r[0]%'
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表