【发布时间】:2016-10-11 06:17:58
【问题描述】:
我设置了一个简单的文档类型,其中包含两个内容页面、一个单个模板和一个单个文档类型。
它有效,但令我困惑的是 umbraco 是如何知道从哪个内容页面获取属性值的?它们都是相同的文档类型。下面我的两个页面的屏幕截图显示了设置。我如何告诉 umbraco 选择第二页而不是第一页? 谢谢
【问题讨论】:
我设置了一个简单的文档类型,其中包含两个内容页面、一个单个模板和一个单个文档类型。
它有效,但令我困惑的是 umbraco 是如何知道从哪个内容页面获取属性值的?它们都是相同的文档类型。下面我的两个页面的屏幕截图显示了设置。我如何告诉 umbraco 选择第二页而不是第一页? 谢谢
【问题讨论】:
首先,Document Type 只是一个包含一组属性的类定义。
在Document Type 中,您可以创建任意数量的内容页面。
如果您创建一个新的内容页面,您将看到每个节点都有一个 Properties 选项卡,其中包含默认的 Umbraco 属性,例如 Id、Guid、创建者...
但它也包含一个模板属性,它指示它需要在前端显示哪个 html。
它还有一个属性 url,它是指向您页面的链接。
现在,当您转到 2 个页面之一 ( url ) 时,Umbraco 使用其内置路由来了解它是什么内容节点以及哪种文档类型。
然后使用标识符获取正确的值。
【讨论】: