本文的重点是详细介绍帝国CMS调用自定义列表名称的方法,并给出两个例子来完成该方法,其中涉及到帝国CMS最低代码的更改,一定要参考。
本文描述了ImperialCMS调用自定义列表名的方法。这里,我们展示了两种完成方法,它们涉及到对ImperialCMS的最低代码的修改。实际:
一、难题描述:
必须将其调整为自定义列表名称,如下图所示:
但是应用帝国CMS原来的logo只调用网页的标题,不能改成列表名。
二。处理方法:
方法1:
首先,您必须完成自定义列表,以便可调整地显示当前频道ID。实际方法请参考前面的示例教程《ImperialCMS在自定义列表中获取当前列表ID的方法》。
如果能根据自定义列表中的$navclassid获取当前通道ID,问题就越来越简单了。使用动态徽标的SQL调用如下:
复制下面的代码:[e:loop={"select*from[!db.pre!]enewsuserlistwherelistid=$navclassid",1,24,0}]
<;?=$bqr['列表名']?>
[/e:loop]
这样就可以变成列表名了!
方法二:
改一下帝国CMS的源码,马上调用字段名。
具体步骤如下:
1.流程:
打开e\admin\other\ListUserlist.php文件,在大约147行中查找更新的自定义列表函数doreuserlist($add,$userid,$username)。
在本函数的搜索调用数据库的查询字段名部分查找此代码:
复制代码代码如下:$ur=$empire-->;fetch1("selectlistid,pagetitle,filepath,filetype,totalsql,listsql,maxnum,lencord,listtempid,pagekeywords,pagedescriptionfrom{$dbtbpre}enewsuserlist,其中listid='"。$listid[$i],"'");
添加listname字段名称,并将其更改为以下方式:
副本代码编码如下:
$ur=$empire->;fetch1("selectlistid,listname,pagetitle,filepath,filetype,totalsql,listsql,maxnum,lencord,listtempid,pagekeywords,pagedescriptionfrom{$dbtbpre}enewsuserlist,其中listid='"。$listid[$i],"'");
如下图所示:
2.流程:
打开e\class\functions.php,在大约2467行中查找函数列表html($classid,$fields,$enews=0,$userlistr="")
添加自定义字段名称:
复制以下代码:$globals['navclasslistname']=$enews==4?$userlistr['listname']:"";
如下图所示:
此时,您可以在列表模板中应用$GLOBALS['navclasslistname']来调用自定义列表名称。
希望以上对大家规划设计帝国CMS网站有所帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)