在帝国CMS中,调用副表的数据并在列表页面展示是一个常见的需求。同时,处理HTML字符,如换行符,也是常见的文本清理任务。下面,我将分别解释如何实现这两个功能。
在帝国CMS中,副表通常用于存储与主表相关联的额外信息。要在列表页面调用副表数据,
下面是一个简单的示例代码片段,展示了如何在列表页面模板中调用副表数据:
$datar=$empire->fetch1("select infotags from phome_ecms_news_data_1 where id='$r[id]'");
$infotags=$datar['infotags'];
$r_tag=explode(",",$infotags);
for($i=0;$i<count($r_tag);$i++)
{
if($r_tag[$i])
{
$tagslink=$public_r[newsurl]."e/tags/?tagname=".$r_tag[$i];
$tags.="<a href='$tagslink' target='_blank'>".$r_tag[$i]."</a> ";
}
}
$fr1=$empire->fetch1("select newstext from phome_ecms_news_data_1 where id='$r[id]'");
$userr=$empire->fetch1("select userpic from {$dbtbpre}enewsmemberadd where userid='$r[userid]' limit 1");
$listtemp='<div><h3><a href="[!--titleurl--]">[!--title--]</a></h3>
<div>'.mb_substr(preg_replace("/[\s]{2,}/","",$fr[newstext]),0,135,"utf-8").'...(<a href="[!--titleurl--]">查看全文</a>)</div>
<div><div><a href="[!--news.url--]e/space/?userid=[!--userid--]" target="_blank"><img src=" '.($userr[userpic]?$userr[userpic]:'/e/data/images/nouserpic.gif').' " alt="[!--username--]" width="20" height="20"/></a></div>
<span><a href="[!--news.url--]e/space/?userid=[!--userid--]">[!--username--]</a> [!--newstime--] 发表</span><span>标签:'.$tags.'</span></div></div>';
绿缪博客 发布时间:2024-03-19
帝国cms默认搜索功能只能单个关键词搜索,为了更好的适应用户需求,帝国CMS搜索优化,支持多关键字词搜索,多个关键词之间…
发布于 03-14 59帝国CMS使用技巧之调用自定义页面,我们做单页(比如“公司介绍”、“联系我们&rdq…
发布于 03-19 23帝国cms搜索不到关键词的时候,会出现“搜索不到的”提示,对于用户体验不友好,下面分享搜索不到内…
发布于 03-25 28在帝国CMS 7.5中,要实现内容页面的部分信息隐藏,如联系电话或特定文章内容,并对游客设置访问权限,要求用户注册为会员…
发布于 03-27 97帝国cms会员登录默认使用的是用户名和密码,为了增加用户体验性,增加用户名和邮箱双向登录的方法。打开 e/member/…
发布于 03-29 80
发表评论
共0条评论