创建文件夹结构以组织Umbraco中的内容

fre*_*234 1 asp.net umbraco content-management-system umbraco7

我在Umbraco的内容部分有很多页面,但我想组织部门参考的一些页面不一定是分层网站参考.例如,我的网页可能是网站上的A,B,C,D ...... Z,但在后端我们有各种需要将其内容组合在一起的团队.即Team 1文件夹中包含AG.Team 2文件夹有HQ.第3队有RZ.如何实现这一点,而不是看到内容页面根目录上的所有内容,我只看到这3个团队文件夹?

Miv*_*web 6

你必须小心实现这一目标.在Home根节点下创建新节点(例如新页面或文件夹)时,会使用url引用它们.

因此,如果您有一个名为的页面A,将使用该URL访问http://www.example.com/a.当您创建文件夹以组织页面并将页面A放在下面时HQ,现在将访问您的页面http://www.example.com/hq/a.

之后,您可以使用网址重写规则在您的网址中显示这些文件夹指示,但如果您有许多网页,这将会搞砸.

如果你不想在你的网址中看到这些文件夹指示,我会建议只添加你Home节点下的所有节点,并使用Permission允许/禁止部门到节点.

如果您不关心网址中的文件夹指示,请告诉我,然后我将使用解决方案编辑此答案以实现此目的.

编辑

如何在内容节点中添加文件夹结构.

步骤1

创建一个新的Document Type被叫Content Folder.

  1. 转到Settings> Document Types>点击3点> Create.
  2. 给它起名字Content Folder.
  3. 作为图标选择文件夹图标
  4. 添加带有类型Redirect别名的新属性umbracoRedirectContent Picker
  5. 保存更改

builtin属性umbracoRedirect用于使用其id将一个节点重定向到另一个节点.因此,对于每个文件夹,将此属性设置为第一个子页面.

第2步

允许您的子节点类型在此文件夹中.

  1. 转到Content Folder酒店的结构标签
  2. 检查此文件夹下要允许的子类型
  3. 保存更改

第3步

在根节点下允许此文件夹Home.

  1. 转到Homeroot属性的结构选项卡
  2. 检查ContentFolder类型以允许作为孩子
  3. 保存更改

第4步

添加文件夹结构并添加页面.

  1. 转到您的内容
  2. 在类型的根节点下添加一个新文件夹 Content Folder
  3. 给它起名字 HQ
  4. A在您的文件夹下添加一个允许的新页面
  5. 在您HQ设置Redirect属性到您的第一A
  6. 对所有文件夹和页面执行此操作
  7. 保存更改并发布

就是这样!