DEDECMS列表页与其它页如何使用不同模板?

摘要

AB模板网为大家提供了一个简单易行的方法,可以让目录页的主页与其他页面使用不同的模板。只需为主页单独指定一个模板,其他页面使用另一个模板即可。具体操作请参考以下步骤:打开include文件夹下的arc.list,按照指示进行修改即可。让您的网站更加个性化,让用户感受到不一样的体验。

正文

织梦cmsDedeCMS目录页主页跟其他页应用不一样模版的方法

 

强烈推荐学习培训:织梦cms

 

有一些情况下大家必须使目录页的主页跟第二页及其后边的网页页面的款式不一样,改动dede:list标识非常难做到理想化的实际效果,那麼AB模板网就为大伙儿详细介绍一个非常简单的方法,便是为主页独立特定一个模版页,其他网页页面则启用另一个模版页。

 

改动的方法以下:

 

开启include文件目录下的arc.listview.class.php文档,寻找Display涵数(大概在397行),寻找以下编码:

<span style=”font-size:14px;”>$this->ParseTempletsFirst();</span>

在这种编码的上边加上下列编码:

<span style=”font-size:14px;”>if($this->PageNo>1)

{

 

$tempfile = $GLOBALS[‘cfg_basedir’].$GLOBALS[‘cfg_templets_dir’].”/”.$GLOBALS[‘cfg_df_style’].”/list_article2.htm”;

 

$this->dtp->LoadTemplate($tempfile);

}</span>

加上以后,在页码超过1时,织梦cms便会启用list_article2.htm来做为目录页模版了。

 

加上之上编码后,在动态性访问 频道时已能够完成,但会发觉转化成频道静态数据HTML页后,依然沒有做到预估目地,

 

检索以下编码:

<span style=”font-size:14px;”>$this->ParseDMFields($this->PageNo,1);</span>

在这句话编码的上边加上下列编码:

<span style=”font-size:14px;”>if($this->PageNo>1)

 

{

 

$tempfile = $GLOBALS[‘cfg_basedir’].$GLOBALS[‘cfg_templets_dir’].”/”.$GLOBALS[‘cfg_df_style’].”/list_article2.htm”;

 

$this->dtp->LoadTemplate($tempfile);

 

$this->ParseTempletsFirst();

}</span>

好啦,如今不论是静态数据页或是动态性页都做到理想化的实际效果了。

 

很有可能还会继续有疑问,假如一个频道有好几个目录页模版,难道说每一个频道目录页的第二页都用list_article2.htm来做为模版?

 

解决方案:

 

<span style=”font-size:14px;”> 

$tempfile = $GLOBALS[‘cfg_basedir’].$GLOBALS[‘cfg_templets_dir’].”/”.$GLOBALS[‘cfg_df_style’].”/list_article2.htm”;</span>

改成:

<span style=”font-size:14px;”>$tmpdir = $GLOBALS[‘cfg_basedir’].$GLOBALS[‘cfg_templets_dir’];

 

$tempfile = str_replace(“{tid}”,$this->TypeID,$this->Fields[‘templist’]);

 

$tempfile = str_replace(“{cid}”,$this->ChannelUnit->ChannelInfos[‘nid’],$tempfile);

 

$tempfile = $tmpdir.”/”.$tempfile;

 

$tmpfile2 = substr($tempfile,0,-4);

 

$tempfile = $tmpfile2.”2.htm”;</span>

如今便会全自动去获得目录页模版后边加了2的模版,比如目录页的模版是list_image.htm,那麼第二页的模版便是list_image.htm。

 

那样,就便捷多了。

关注不迷路

扫码下方二维码,关注宇凡盒子公众号,免费获取最新技术内幕!

温馨提示:如果您访问和下载本站资源,表示您已同意只将下载文件用于研究、学习而非其他用途。
文章版权声明 1、本网站名称:宇凡盒子
2、本站文章未经许可,禁止转载!
3、如果文章内容介绍中无特别注明,本网站压缩包解压需要密码统一是:yufanbox.com
4、本站仅供资源信息交流学习,不保证资源的可用及完整性,不提供安装使用及技术服务。点此了解
5、如果您发现本站分享的资源侵犯了您的权益,请及时通知我们,我们会在接到通知后及时处理!提交入口
0

评论0

请先

站点公告

🚀 【宇凡盒子】全网资源库转储中心

👉 注册即送VIP权限👈

👻 全站资源免费下载✅,欢迎注册!

记得 【收藏】+【关注】 谢谢!~~~

立即注册
没有账号?注册  忘记密码?

社交账号快速登录