DEDECMS栏目目录名优化方案

softyun3年前cms教程117

DEDE V5.6中已经增加了默认扩展名的优化设置,允许用户启用扩展名是否添加到栏目地址中。

在后台系统-核心,可以选择栏目网址使用目录名(不显示默认页,即是 /a/abc/ 形式),如果启用,所有的扩展名将会被忽略。

这里可以做一定的优化,如果用户为不同的栏目指定了不同的扩展名,则需要关闭此功能,关闭此功能,就会在链接中默认加上index这样的文件名。

以下为忽略index的修改办法,打开include/channelunit.func.php,行约175行,修改如下:

if($isdefault==0 && $ispart==0) 
 

 
$reurl = str_replace("{page}","1",$namerule2); 
 
$reurl = str_replace("{tid}",$typeid,$reurl); 
 
$reurl = str_replace("{typedir}",$typedir,$reurl); 
 

 
else 
 

 
if(in_array($defaultname, array('index', 'index.htm'))) $defaultname = ''; 
 
if($cfg_typedir_df=='N' || $isdefault==0) $reurl = $typedir.'/'.$defaultname; 
 
else $reurl = $typedir.'/'; 
 

可以修改文件名的数组,即可忽略所有不需要的文件名。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

织梦dedecms列表页标题显示分页的页数,有利于seo优化

织梦dedecms列表页标题显示分页的页数,有利于seo优化关于用织梦dedecms做的网站,优化这块有个地方必须要注意一下,就是列表页,我们默认生成的每一页,他的标题、关键词、描述都是一样的,但是搜...

admin5复制文章自动加上版权的功能

模板中加入以下代码<script type="text/javascript">document.body.oncopy = function () { setTimeout( funct...

DedeCms教程:留言簿模块

一、留言薄的安装 留言薄的安装过程和其他插件一样,首先我们进入后台模块管理列表,点击其对于的“安装”: 图1 图2 安装以上步骤,我们完成了留言薄插件的安装。 二、留言薄的卸载...

【Type 标记使用实例】-DedeCMS模板制作使用实例教程(4)

【Type 标记】表示指定的单个栏目的链接,用法非常简单。  说明:为了便于下面内容的理解,我将数据库中网站频道的截图如下:      使用思路、步骤:   一、明确使用范围     我们在使用任何标...

dedecms织梦获取文章里第一张图片

如果我们在dedecms织梦获取文章里第一张图片,那么可以根据下面的方法来实现,仅供参考学习哦~1、在include/helpers/archive.helper.php/** * 获得某文档的第一个...

织梦CMS单页文档应用拓展

 在百度知道里看到一个朋友说  dede织梦程序模板中iframe调用的模板不能生成网页 问题如下:原本的代码是:{dede:include filename="head.htm"/}。 我不想让百度...