【问题标题】:Sitecore publishing restrictions by languageSitecore 发布限制(按语言)
【发布时间】:2014-12-02 16:11:06
【问题描述】:

在 Sitecore 中,通过对话框访问的发布限制存储在继承的 Publish 基本模板下 - 例如,项目级 Publishable 复选框存储在 @987654321 下@。

我原本希望能够按语言限制发布,但以上字段在语言之间共享,因此适用于所有语言。

显然我可以取消共享这些字段,但我不确定还有什么其他影响。有没有人尝试过或实施了其他解决方案?

【问题讨论】:

    标签: sitecore publishing


    【解决方案1】:

    您可以按语言限制项目的发布,但也可以按版本。这些存储在Lifetime 字段部分,而不是Publishing 部分。

    这将允许您将特定语言的特定版本标记为不可发布,但它不会影响该语言的所有版本。

    除此之外,一个选项是向未版本化的基本模板添加一个新字段,可能是“可发布的语言”。然后,您可以考虑在publishItem 管道中添加一个新步骤,该步骤在确定是否要发布版本时考虑到这一点 - 这可能发生在DetermineAction 步骤之后,Sitecore 使用自己的逻辑来执行确定是否要发布项目。不幸的是,该类不容易被覆盖并使用私有方法,因此它本身不是一个很好的扩展候选者。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多