问题标签 [dd4t]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
537 浏览

tridion - 带有 DD4T 的 Tridion 2011 - 组件实体上没有可用的元数据字段

我正在使用 Tridion 2011(使用 DD4T,提供 MVC webapp)。

多媒体组件的元数据字段(在 Tridion 中我的图像架构的元数据选项卡上指定)似乎没有填充 DD4T“组件”对象上的相应属性。egLinkedComponentFields[0].MetadataFields为空且Multimedia.AltText为空。

具体来说,我所追求的领域是 AltText。但由于组件上的整个 MetadataFields 集合是空的,它显然没有通过任何元数据属性进行拉取。我尝试使用 TemplateBuilder 在组件模板中设置参数(我将“解析宽度和高度”设置为是,并将 MergeAction 设置为合并) - 这没有帮助。

有任何想法吗?

0 投票
1 回答
206 浏览

tridion - Tridion 2011 with DD4T - UI 2012 设置似乎没有使用 BluePrint Context

我试图在我的应用程序中解决 UI2012 的几个问题,并且似乎无法让我的组件在正确的上下文中可编辑。我总是必须单击“在任何地方编辑此组件”或“本地化此组件”才能编辑某些内容。

我的蓝图目前非常简单:

  • 00 - 空礼物
  • 01 - 模式
  • 02 - 通用功能
  • 03c - 内容(id = 5)
  • 03d - 设计
  • 06 - 网站(id = 9)

这是我的 siteedit_config.xml

我错过了什么吗?

0 投票
1 回答
438 浏览

dd4t - DD4T - 如何访问发布元数据字段?

在我的项目中,我有在视图中使用的出版物和页面元数据。例如,我的页面元数据在视图中看起来像这样:

是否有相应的方法来访问页面的发布元数据?

我确实看到 IPage 模型有 Publication.Id 可用,但我不确定如何使用它来检索发布元数据?

谢谢

0 投票
1 回答
58 浏览

java - 部署程序扩展以获取 tridion 中的组件字段

我正在编写部署程序扩展以使用 java 代码读取 Tridion 中的组件字段。我能够获取组件演示内容,但它是压缩格式的,因为我在 CMS 中使用 dd4t 模板。下面是我得到的字符串。

谁能帮我找出编码格式或如何在Java中反序列化这个字符串。