【问题标题】:How does umbraco template know which document to get property value from when two docs of same type exist?当存在两个相同类型的文档时,umbraco 模板如何知道从哪个文档获取属性值?
【发布时间】:2016-10-11 06:17:58
【问题描述】:

我设置了一个简单的文档类型,其中包含两个内容页面、一个单个模板和一个单个文档类型。

它有效,但令我困惑的是 umbraco 是如何知道从哪个内容页面获取属性值的?它们都是相同的文档类型。下面我的两个页面的屏幕截图显示了设置。我如何告诉 umbraco 选择第二页而不是第一页? 谢谢

【问题讨论】:

    标签: umbraco umbraco7


    【解决方案1】:

    首先,Document Type 只是一个包含一组属性的类定义。

    Document Type 中,您可以创建任意数量的内容页面。

    如果您创建一个新的内容页面,您将看到每个节点都有一个 Properties 选项卡,其中包含默认的 Umbraco 属性,例如 Id、Guid、创建者...

    但它也包含一个模板属性,它指示它需要在前端显示哪个 html。

    它还有一个属性 url,它是指向您页面的链接。

    现在,当您转到 2 个页面之一 ( url ) 时,Umbraco 使用其内置路由来了解它是什么内容节点以及哪种文档类型。

    然后使用标识符获取正确的值。

    【讨论】:

    • 感谢您的解释。对于问题的第二部分,即如何更改默认 URL,我在文档中添加了一个 umbracoUrlAlias 文本/字符串属性,并且能够简单地在其中添加所需的 url,效果很好。
    • 没问题。很高兴我能帮上忙!
    猜你喜欢
    • 2011-12-03
    • 1970-01-01
    • 1970-01-01
    • 2021-04-10
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-20
    相关资源
    最近更新 更多