Seacms生成静态的目录结构调整
示例1: 内容页路径:/subtypeEnname/id/
后台第一种目录结构/typeEnname/id/
在都是顶级分类时生成的是 /dongzuo/1024/
这种路径,但是存在二级分类时,就变成了 /dianying/dongzuo/1024/
解决方法
编辑 /include/link.func.php
文件第152行,找到:
case "dir1":
$typePath=getTypePathOnCache($typeId);
修改为
case "dir1":
$typePath=getTypePathOnCache($typeId,true);
然后到后台清空缓存并重新生成即可。
示例2:
内容页路径:/[dir]/EnName/
后台目录6结构/[dir]/[page]EnName
生成的是 /dongzuo/haizeiwang.html
这种路径,我们在此基础上稍作修改:
解决方法
编辑 /include/link.func.php
文件第178行,找到:
case "dir6":
$linkStr="/".$GLOBALS['cfg_cmspath'].$GLOBALS['cfg_content_name2']."/".$GLOBALS['cfg_contentpage_name2'].$videoenname.$GLOBALS['cfg_filesuffix2'];
break;
修改为:
case "dir6":
$typePath=getTypePathOnCache($typeId);
$linkStr="/".$GLOBALS['cfg_cmspath'].$GLOBALS['cfg_content_name2']."/".$videoenname.'/';
if($linkType!='link')$linkStr.=$GLOBALS['cfg_contentpage_name2'].$GLOBALS['cfg_filesuffix2'];
break;
这样即实现了内容页生成路径为: /[dir]/EnName/