从自定义部署程序访问组件的字段

ajw*_*d88 17 tridion

我正在尝试在Tridion 2011 SP1中创建一个自定义部署程序,它可以在发布后将组件索引到solr实例.一切都运行正常,但我对组件字段的索引方式遇到了一些问题.

我可以通过使用Component.getCustomMeta()方法和解析XML来访问元数据字段.但是,如果不读取正在输出的文件并解析输出,则访问正常字段似乎是不可能的.这并不是完全可行的,因为标记可能会发生变化,并且似乎在做一些应该(希望)是一件简单的事情方面还有很长的路要走.

我已经通过文档进行了拖网,似乎没有任何东西可以获得字段值,所以我在这里不知所措,需要解析输出或我在某处遗漏了什么?

Nun*_*res 12

内容字段不在交付方面公开,内容被公开为"内容",这并不奇怪.

如果您确实需要这些字段,则需要:

  1. 为组件演示生成"可解析"输出
  2. 在发布组件演示文稿时将其解析.

查看类似DD4T的实现方法.

简而言之 - 你无法做到这一点,因为Tridion并没有将它暴露在外.唯一的方法是通过模板更改内容输出格式.