DEDECMS栏目目录名优化方案

softyun3年前cms教程120

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.'/'; 
 

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

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

相关文章

织梦dede列表页实现隔行_多行随意换色

下面给大家分享一段代码能让织梦dede列表页实现隔行_多行随意换色,具体代码如下标签说明:arclist 标签下使用 [field:global.autoindex/] 默认从1开始 channel...

织梦文章列表分页如何解决,以及分页标签详细解释

分享一下织梦文章列表分页该如何解决和分页标签的详细解释,希望对你有所帮助织梦dedecms改版到5.3-5.5 分页标签   {dede:pagelist listitem="info,index,e...

DedeCMS的自定义表单增加"全选/全不选"的功能按钮

教大家一下如何在DedeCMS的自定义表单增加“全选/全不选”的功能按钮我们先看看效果图:织梦自定义表单没有批量选择的功能,给我们管理带来很大不便,如果需要加上“全选/全不选”的功能,步骤如下: 从/...

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

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

织梦网站系统添加迅雷专用链接(视频教程)

视频观看地址:jswz/code/987内容代码/templets/system/channel/channel_downlinks.htm文件<script language="javascr...

DedeCms教程:如何正确的书写网站底部版权

在我们使用DedeCMS建站的时候,往往容易忽略掉底部版权的正确书写方法,很多人爱与虚荣甚至会去掉网站的底部版权信息,这样行为织梦官方是不提倡的。但如何才是正确的版权书写方法呢,本篇将会告诉大家。 简...