【问题标题】:Umbraco 7: Copy Property from another Document TypeUmbraco 7:从其他文档类型复制属性
【发布时间】:2014-08-28 11:43:41
【问题描述】:

我的Document Types部分结构是这样的:

Master
  Home
  Common

问:如何将属性从Common 复制到Home,以便我可以在主页Content 中对其进行编辑并拥有该属性的自己版本?

【问题讨论】:

    标签: asp.net asp.net-mvc umbraco umbraco7


    【解决方案1】:

    您不能以这种方式复制属性。您必须手动在“主页”文档类型下重新创建该属性。最好的做法是将属性添加到主文件(假设您没有这种类型的页面),然后其他两种文档类型将继承该属性。前提是您没有其他文档类型作为主文档类型的直接子级。

    所以我们可以这样看:

    '+' = 文档类型 '-' = 属性

    +Master
      -Title
      -Description
      +Home
        -Title(inherited from Master)
        -Description(inherited from Master)
        -Gallery (unique to Home document type)
      +Common
        -Title(inherited from Master)
        -Description(inherited from Master)
        -Photos (unique to Common document type)
        -Gallery (unique to Common document type)
    

    在上面的示例中,“主页”和“通用”文档类型都需要库属性。但是,它不一定对主模板的其他子级有效。因此,我们不得不复制该属性,因为我们无法将其添加到主模板,否则其他模板也会继承该属性。因此,要解决这个问题(如下面的 cmets 所述),您应该执行以下操作:

    '+' = Document Type
    '-' = Property
    
    +Master
      -Title (defined in Master)
      -Description (defined in Master)
    
      +Other
        -Title(inherited from Master)
        -Description(inherited from Master)
    
      +Test
        -Gallery(defined in Test)
    
        +Home
          -Title(inherited from Master)
          -Description(inherited from Master)
          -Gallery (inherited from Test)
    
        +Common
          -Title(inherited from Master)
          -Description(inherited from Master)
          -Photos (unique to Common document type)
          -Gallery (inherited from Test)
    

    【讨论】:

    • 所以我必须在master中再次创建它,然后从Common中删除它?这是一个相当复杂的属性...
    • 该属性会在多个页面上使用吗?如果是,那么您应该为使用它的页面创建一个父级。因此,如果仅在 Home 和 Common 上需要该属性,则应创建具有所需属性的 Master 文档类型的子级,然后将“Home”和“Common”模板设为该父级模板的子级。
    • 没问题!如您所知,此类问题最好在我们的 Umbraco 官方 Umbraco 论坛上提问,因为 Stack Overflow 上的 Umbraco 用户数相当低。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-18
    • 2014-04-05
    • 1970-01-01
    • 2019-03-11
    相关资源
    最近更新 更多