代码之家  ›  专栏  ›  技术社区  ›  Puntero

禁用链接解析的最佳方法?

  •  4
  • Puntero  · 技术社区  · 14 年前

    据我所知,在SDL Tridion 2011实现中,禁用链接解析有两种可能性。因此,发布零部件时,并非所有链接的零部件都会重新发布。

    这两种方式是:

    • 使用 事件系统 ,通过订阅发布事件并修改解析指令,如下所示:
    args.PublishInstruction.ResolveInstruction.IncludeComponentLinks = false;    
    
    • 使用自定义解析器并实现 Tridion.ContentManager.Publishing.Resolving.IResolver 界面

    问题是:这些选项中哪一个更受欢迎,为什么?

    1 回复  |  直到 14 年前
        1
  •  4
  •   Chris Summers    14 年前

    我认为事件系统是最有效的。解析程序可以工作,但您将对已解析的项目进行“后处理”。我的意思是,您将从默认解析器添加的发布事务中筛选出项目。偶数系统将从一开始就阻止这些链接得到解决。