我们的一个Umbraco网站变得有点乱,我想知道是否有一种方法可以在不影响URL的情况下对文件夹中的页面进行分组.因此,例如,如果在主页下我有一些顶级部分,一些页脚链接和各种其他系统页面.我想将页脚页面分组到页脚文件夹中,系统页面放在系统文件夹中,但我不希望所有的URL都成为/ footer/page1,系统/联系人等.
有没有一个很好的方法来做到这一点,也许是umbracoUrlName的东西?
ame*_*vin 10
有两个答案,首先你可以打开web.config中的"隐藏根文件夹"选项 - 然后你可以在根目录中拥有尽可能多的文件夹 - 而不是它们构成网址的一部分.
umbracoHideTopLevelNodeFromPath使顶级内容项从任何URL路径中排除.例如,这是预先设置为True,因此:
[内容]首页= /home.aspx或/ home /
[内容] Home\Projects = /projects.aspx或/ projects /
[内容]页脚\ Page1 = /page1.aspx或/ page1 /
[内容]主页\项目\关于= /projects/about.aspx或/ projects/about /
http://our.umbraco.org/wiki/reference/webconfig
其次,每个umbraco节点上有四个"隐藏"重定向字段(可以添加到文档类型中),可以更改URL路由:
所以我想在你的场景中,umbracoUrlName会在你的组合文件夹中挑选一个页面,但是你选择了一个网址.
所以你有了
homepage
|- footer
|-page1 (umbracoUrl = "/footer-page1/")
Run Code Online (Sandbox Code Playgroud)
和/ footer-page1 /会将页面呈现在页脚文件夹中.
你也可以破解和制作umbracoRedirect&umbracoInternalRedirectId,但我不确定它会有所帮助.
| 归档时间: |
|
| 查看次数: |
4040 次 |
| 最近记录: |