有时候在做网站的过程中,可能会遇到如下需求:点击导航菜单中的栏目,打开页面为该栏目的第一子栏目。
看到这个需求的第一眼,我们就能想到直接加链接,可是网站要求后期更改的可控性和灵活性,不能在导航直接把链接写死,那么只有在后台处理了。
切换到后台,好在这里还有外部链接
一项,接下来换类型,改文件保存目录
,生成静态文件,前端预览,搞定!
But!!!
添加文章的时候就郁闷了,居然在文章的栏目中找不到该栏目的子栏目了!没错,是找不到了,你说这是有多坑爹?而且细心观察的话,你会发现无论是前台还是后台的栏目排序,这个外部链接的父栏目都会排到最后。跟不上节奏啊...
怎么办呢?想到了一个折中方法,请看下面。
操作一、为该父栏目新建封面模板,比如index_news.htm
,页面内容代码为:{dede:field.content/}
二、将父栏目类型设置为频道封面
,封面模板设置为index_news.htm
三、在父栏目的栏目内容
处,点击左上角的源码
按钮,切换到源码模式,写上如下Js:
然后保存生成栏目即可。
总结Ok,在不影响结构、不修改cms源码以及后期可修改地址的情况下,问题得以完美解决。
因为本身问题不复杂,我就没截图说明了,只是在这里分享下解决方法,希望对大家有帮助。
也希望织梦团队下次更新能够完善这些琐事
。