VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动
荫云优惠活动

如何修改dedecms列表页面的标题

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

如何修改dedecms列表页面的标题

如何修改dedecms列表页面的标题?

推荐学习:梦想编织cms

最近看到sina.com.cn、qq.com、163.com这些大站的页面标题,发现标题如下。

频道页面:频道名称_网站名称

列表页面:列表名称_频道名称_网站名称

内容页:文章名称_第二栏(列表名称)_第一栏(频道名称)_网站名称

我也想把自己的站换成这个。我查了一下dedecms的帮助文档,发现没有这个相关的标记。看来我得自己动手了。我又上了百度,发现这样的文章还是很多的。请参考转自本站的另一篇文章。

DEDE实现“文章标题-栏目名称-网站名称”

但是作为一个技术人员,我已经驱使自己写了一个。在这里,我会贴出自己的方法,以及如何调用,以方便大家。

版本5.0涉及以下类和模板。

Inc_archives_view.php(最新版本为arc.listview.class.php)内容页生成类inc_arclist_view.php(最新版本为arc.listview.class.php)。列表页面生成类inc_typelink.php(最新版本5.5是typelink.class.php)用来获取页面位置和列名相关的类index_article.htm频道页面模板list_article.htm列表页面模板article_article.htm内容页面模板首先我们来修改一下dedecms的内核,(我下面说的文件名都是5.0版本的,你可以根据我上面列出的文件逐一查看新版本对应的文件。)

在inc_typelink.php类中,Ctrl+F查找“函数GetPositionLink”并在GetPositionLink()函数下输入以下函数。

这个函数用来获取当前页面的位置信息。

例如,列1_列2

以下为引用内容:

代码如下:

/* *获取当前页面的位置,主要用于页面标题* $typeid列ID * &;$info引用值* $SplitSymbol列间分隔符*排序desc: column 2 _ column 1,ASC:column 1 _ column 2 */function get position($ typeid,&;$info,$ SplitSymbol = & amp#39;_ & amp#39;,$ orderby = & amp#39;desc & amp;#39;){ if (empty($typeid))返回false$ this-& gt;dsql-& gt;SetQuery(& quot;Select ID,reID,typename From jyk_arctype其中ID = & amp#39;"。$typeid。"& amp#39;");$ infos = $ this-& gt;dsql-& gt;GetOne();$symbol = empty($info)?"":$ SplitSymbolif($ order by = = & amp;#39;desc & amp;#39;){ $info = $info。$符号。$infos

接下来,向解析列表页面和内容页面的类中添加相关代码。

在inc_archives_view.php类中查找$this->字段。

注意:频道页面不需要以这种方式调用。虽然可以获取通道名,但是用{dede:field name='typename'/}调用更方便,不需要修改inc_arcpart_view.php类。

实现效果如下:

18df09238bff4ee8f6eced9f17ce7fd.png

o、有了这篇文章,就有四种不同的方式修改梦织系统实现“文章名称_栏目1_栏目2_网站名称”。根据个人情况选择。

祝你的网站百度百度,谷歌收录更多,呵呵。

后面的话:

开发这个功能时,我发现DEDEDE不缓存列数据表(平时变化不大),程序在使用时都是实时链接到数据库的。比如inc_typelink.php都是直接用sql找到的,我不禁感叹phpcms在处理上比DEDECM好,phpCMs直接把平时变化不大的数据缓存到php文件中。虽然dedecms最新版本5.5的生成速度还可以,但是如果梦想开发者能更好的优化这些细节,生成速度会更快。

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:如何修改dedecms列表页面的标题 https://zhujicankao.com/118296.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 如何修改dedecms列表页面的标题
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!