如果取消发布页面上某个组件中使用的pdf,则会导致该页面未发布

  • 本文关键字:pdf 布页面 取消 组件 如果 tridion
  • 更新时间 :
  • 英文 :


我们通过使用与PDF模式相关的动态组件模板来处理PDF发布,然后在需要链接到PDF的地方创建二进制链接。

我们发现,取消发布页面上使用的组件内的组件链接PDF会触发页面未发布。

我知道我们可以通过使用自定义解析器来控制这种行为,但这是预期的结果吗?

从2009年的Tridion到2011年的Tridion,这种行为发生了变化吗?

BinaryLinks用于"内联二进制内容",因此通常是src属性所包含的内容。

<img src="..." />
<video width="320" height="240" controls="controls">
  <source src="movie.mp4" type="video/mp4" />
  <source src="movie.ogg" type="video/ogg" />
  Your browser does not support the video tag.
</video>

对于此内联二进制内容,如果没有它,页面将无法正确显示。知道这一点,当您取消发布MMC时,页面被取消发布是正确的。据我所知,这确实是预期的行为,很长一段时间以来都没有改变。

错误在于将MMC用于要显示为超链接的PDF。对于您想要链接到的任何内容(这样就变成了<a href="…"),您应该使用ComponentLink(当然,它的PageLink就是一个页面)。

取消发布二进制组件使用的项目在2009年就已经存在了(如此之多,这甚至是Tridion 2009商业分析师考试的问题之一)。

我看到了一种趋势,人们在二进制文件中使用动态组件演示,这绕过了所有这些副作用,但可能会在页面上留下糟糕的二进制链接。

如果您对二进制文件采用DCP路线,请确保使用动态链接(通过在锚标记中使用"tridion:type=binary"在CM上创建非常简单)。

最新更新