织梦DEDECMS列表页首页怎么跟其它页使用不同模板

织梦DEDECMS列表页首页跟其它页使用不同模板的办法

推荐学习:织梦cms

有些时候我们需要使列表页的首页跟第二页以及后面的页面的样式不同,修改dede:list标签又很难达到理想的效果,那么织梦猫就为大家介绍一个最简单! % 1的办法,就是为首( 5 2 ] 8 + ! B( Z 9 N R g s & #单独指定一个E w | i V模板页,其余页面则调用另一个模板页。

修改B o - [ H A H A的办法如下:

打开include目录下的arc.listview.clas; W _ Gs.php文件,找到Display函数(大约在397行j z m 1 U),找到如下代码:

$this->ParseTempletsFL Q S }irst();

在这些代码的上方添加以下代码:

if($this->Pages , 4 B ^ HNo>1)
{
$teI t Hmpfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."d h ~ ~/list_article2.htm";
$this->dtp-&# O v ^ z L l Pgt;LoadTemplate(M J p 8$tempfile);
}

添加之后,在页数大于1时,织梦就会\ : 7调用list_article2.htm来作为列表页模板了。

添加以上代码后,在动态浏览栏目时已可以实现,但会发现生成栏目静态HTML页后,仍然没有达到预期目的,

搜索如下代码:

$this-&# 0 . ^ : L } y 8gt;ParseDMFields($this->Pf + OageNo,1);

在这句代码的上方添加以下代码:

if($this->PageNo>1)
{
$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/list_article2.htm";
$this-&gl & o } 0 Dt;dtp->LoadTemplate($tempfile);
$this->ParseTempletsFirst();
}

好了,现在无论是静态页还是动态页都达到理想的效果了。

可能还2 G S E 0 g t :会有疑* [ u ) S问,如果一个栏目有多个列表页模板,难道每个栏目列表页的第二页都用p & V %list_articc f } l n D d Yle2.htm来作为模板?

解决办法:

$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/list_article2.htm";

改为:

$tmpdir = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir'];
$temp3 I ` v F *file = str_replace1 s f("{p = + D ( # m Ttid}",$this->TypeID,$this->Fields['templist']);
$tempfile = str_replace("{c` # z h F A gid}",$this->ChannelUnit->ChannelInfos['nid'],$tempfile);
$tempfile = $tm` = J 6 f \ =pdir."/".$teQ c Z W . Q D ] 7mpfile;
$tmpfile2 = s| [ ) A C n ~ubstr($tempfile,0,-4);
$tempfile = $tmpfile2."a U s = E 3 a & E2.htm";

现在就会自动去获取列表页模板后面加了2的模板,例如列表页的模板是list_ima( 3 M k D X 6ge.htm,那么第二页] J 5 t Y的模板就是list_image.htm。

这样,就方便多了。

为TA充电
共{{data.count}}人
人已赞赏
CMS教程

织梦DedeCMS首页列表页如何动态调用点击次数

2021-5-10 17:58:17

CMS教程

织梦列表页和文章页怎么调用评论数和收藏数

2021-5-11 5:57:45

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索