dedecms怎么加入模板(dedecms 列表页标题修改图文方法利于优化)
dedecms怎么加入模板
dedecms 列表页标题修改图文方法利于优化
最近看到sina.com.cn qq.com 163.com 这些大站的页面标题title ,发现他们的标题如下
频道页: 频道名_网站名
列表页:列表名_频道名_网站名
内容页:文章名_栏目二(列表名)_栏目一(频道名)_网站名
也想把自己的小站改成这样的,去查了查dedecms的帮助文档,发现没有这样相关标记,看来只能自己动手了,又开始baidu,发现这样的文章还不少,请查阅本站转来的另一篇文章,
DEDE实现“文章标题-栏目名称-网站名”
但身为一个技术人员又驱使我自己也写了一个,下面把我自己实现的方法及如何调用贴出来,方便大家使用
版本5.0,涉及到的类和模板有以下几个
inc_archives_view.php (最新5.5版为 arc.archives.class.php)内容页生成类
inc_arclist_view.php (最新5.5版为 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查找 "function GetPositionLink" 在GetPositionLink()函数下入以下函数
这个函数用于获取 当前页面的位置信息
比如 栏目1_栏目2
以下为引用的内容:
如图:
接下来再在解析列表页,内容页的类里加入相关代码,
在inc_archives_view.php 类里查找 $this->Fields['position'] 在这一行下面加入以下代码
在inc_arclist_view.php 类里同样查找 $this->Fields['position'] 在他下面加入以下代码
好了,现在我们在模板里调用
在list_article.htm和article_article.htm的title标签里用 {dede:field name='position2'/} 调用
如图
注:频道页无需用这样方法调用,虽然也可以得到频道名,但用{dede:field name='typename'/}调用更加方便,也不需要修改inc_arcpart_view.php类
实现效果如下:
O了,加上这篇文章,修改织梦系统使其实现 "文章名_栏目1_栏目2_网站名" 总共有4种不同的方法了,根据个人情况选择吧,
祝你的网站让baidu,google收录的更多,呵呵.
后话:
在开发这个功能时,发现dede像栏目数据表(平时不怎么改动)都不缓存, 程序在用时都是实时链接数据库查询,就比如inc_typelink.php中都是直接sql查出来的,不禁感叹phpcms在方面的处理要更优于dedecms, phpcms对平时不怎么更改的数据都是直接缓存成php文件,虽然dedecms最新版5.5的生成速度还可以,但织梦的开发人员如果能更好的优化这些细节,那生成速度岂不会更加快.
- dedecms中的有些功能如何修改(解析dedecms空间迁移步骤详解)
- 织梦dedecms开启付费授权(织梦dedeCMS二次开发文档手册 程序目录详解以及数据表结构字段)
- dedecms提示怎么去除(DEDECMS实现禁止游客发表评论)
- dedecms中的有些功能如何修改(dedecms 栏目页面转换为单独页面)
- dedecms怎么调用标签(dedecms直接访问域名不能跳转到index.php)
- dedecms搜索功能怎么设置详细(DEDECMS 隔行换色以及分组加线修改方法)
- dedecms图片延迟加载(dedecms获取图片集多张图片实现方法循环输出)
- dedecms搜索功能怎么设置详细(DEDECMS自定义联动类别调用及修改方法)
- dedecms系统设置参数(织梦DedeCMS文档点击数过万后直接显示以“万”为单位的数值的方法)
- dedecms怎么设置栏目(DEDECMS实现在标签中嵌套调用SQL的方法)
- 怎么修改dede标签内容(用数据库批量修改替换dedecms文章标题和内容的步骤分享[图文])
- dedecms源码目录(dedecms调用图片集中图片的注释)
- dedecms标签使用技巧(dedecms友情链接标签flink使用说明及实例代码)
- dedecms数据库备份(dedecms网站搬家需要的备份的文件)
- dedecms数据库调用(DEDECMS直接获取软件模型本地下载地址或服务器名称)
- dedecms列表样式修改(dedecms5.7sp1评论添加字段的实现方法)
- 冬天来了手脚冰凉 真不是因为上辈子你是折翼的天使(冬天来了手脚冰凉)
- 0 1 岁婴儿最强作息指南,照着做养出天使宝宝(01岁婴儿最强作息指南)
- 沪上这16所高校 萌新 礼包开箱 哪一款让你心动(沪上这16所高校萌新)
- 她救了被绑架的他,而这一切竟是一场阴谋...(她救了被绑架的他)
- 冬季养殖这6种阴生植物,方便又好养,你家有么(冬季养殖这6种阴生植物)
- 阴生植物为什么不怕照不到阳光(阴生植物为什么不怕照不到阳光)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9