Tridion 2009 SP1将HTML片段DCP发布到文件存储


8

在客户的SDL Tridion 2009 SP1实现中,我希望将一些DCP作为HTML片段发布到文件存储中。这是因为当前的实现在文件存储上使用ASCX组件,我们需要用HTML片段作为输出来替换此功能。

从《 2009 SP1内容交付实施手册》中可以看出,在cd_broker_conf.xml文件的“发布-> Dcp配置”节点中只能使用4种配置设置。这些是:

  • Jsp
  • 天冬氨酸
  • Xml
  • 文本文件

是否可以在文件存储中存储DCP HTML片段,如果可以,应选择哪个配置设置?

我知道我可以将它们存储为.txt文件,但我更希望它们为.html文件。

Answers:


6

是的,这是可能的,但是正如您在帖子中提到的那样,您将只需要使用TXT作为输出格式。这些选项旨在支持处理DCP内容的3种不同方式。

  1. ASCX和JSP需要解决,以便任何代码都可以执行(动态组件链接等)
  2. 可以选择在请求时使用XSLT形式的动态组件模板来转换XML DCP。
  3. 所有其他DCP均以纯文本格式处理,因为不能包含任何服务器端代码。

请问您为什么不想使用TXT类型?


1
干杯克里斯-这不是我不想使用txt类型,这是有道理的,如果我在CT中选择HTML Fragment,则应将其作为.html文件添加到文件存储中。上面的描述非常有意义-感谢每个选项的描述。如果仅文档具有相同的内容!
Mike Percival

克里斯,我终于有机会检查您的答案,并且似乎将DCP作为HTML片段输出已插入到代理数据库中,而与代理配置文件中的<txt>设置无关。我已经将文本组件表示绑定更新为<Binding Name =“ TextComponentPresentation” Class =“ com.tridion.broker.componentpresentations.FSTextComponentPresentationHome” />,但html片段仍存储在数据库中。使用这些配置,更新DCP以将其作为纯文本输出正确输出到文件存储。有什么想法我想念的吗?
Mike Percival

HTML片段永远无法存储在文件存储中吗?我是否必须选择纯文本作为输出格式?
Mike Percival
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.