如果父栏目不想做专门的页面,如何解决这个问题呢。
经过分析两个拓尔思网站后台用户的站点栏目结构,发现可以对含有多个子栏目的父栏目,进行跳转到默认的第一个子栏目。
具体有看的两家,分别采用了javascript跳转和meta refresh跳转两种思路。突然感觉这种解决思路挺灵活。
栏目结构
->资源条件
---->出版物(要设置模板的父栏目)
-------->期刊
-------->专著
-------->电子杂志
出版物页面地址:www.cas.cn/zy/cb/
打开后,服务器响应html代码
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><a href="./">出版物</a></title>
<script>
location.replace("./qk/");
</script>
</head>
页面通过javascript跳转到出版物的第一个子栏目期刊(http://www.cas.cn/zy/cb/qk/)
而上面获取出版物第一个子栏目显示名称和栏目文件夹名称都可以通过置标获得到。
栏目结构
-> 信息公开目录
----> 市级行政规范性文件(要设置模板的父栏目)
--------> 市人民政府文件
--------> 市政府办公厅文件
--------> 各单位系统文件
--------> 规范性文件清理
市级行政规范性文件页面地址:www.test.gov.cn/zfxxgk/zfwjk/
打开页面后,服务器响应代码为
<meta http-equiv="Refresh" content='0; url=./srmzf/'>
通过meta refresh到默认的第一个子栏目政务动态栏目。
如果父栏目要设置专门的栏目页面,那么就不存在上面的情况了。
由此延伸想到,很多其他平台建设子栏目的时候,也可以采用类似的思路。之前见过很多不同的cms系统,类似这种结构的栏目,有不少都是父栏目录入子栏目第一个的内容,然后子栏目再重复录入一遍。而跳转第一个子栏目的这种解决思路,很好的避免了文章的多次录入,省去了后期调整要修改多个地方的麻烦。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。