gpt4 book ai didi

metadata - 选择页面模板时填充页面元数据架构

转载 作者:行者123 更新时间:2023-12-02 19:18:10 24 4
gpt4 key购买 nike

在 Tridion 2011 中 - 实现以下目标的最佳方法是什么:在创建编辑现有页面的新页面时,当编辑者选择页面模板时,我们可以自动为其设置关联的页面元数据架构。因此,基本上定义 PT 和元数据模式的一对一关联以利用它。

最佳答案

我可以看到这些选项:

  1. 事件处理程序,请参阅文档 here (需要登录)
  2. 数据扩展器,请参阅文档 here (需要登录)
  3. 客户端 GUI 扩展

这些扩展点中的每一个都已在 StackOverflow 中之前的问题和外部博客文章中进行了介绍。这些可能会成为很好的附加“文档”,说明它们各自的可能性/可行性。

所有这些都有各自的优点和缺点。哪一个最适合您实际上取决于您的具体要求、您对用户进行一些教育的意愿以及最终实现和维护它的开发人员的技能。

事件处理程序和数据扩展程序在服务器上运行,并用 C# 编写,这意味着它们通常更容易开发和调试。客户端 GUI 扩展使您可以对用户界面进行最全面的控制,但这种控制是有代价的:对于大多数开发人员来说,它们的学习曲线较高。

更新要响应 GUI 中页面模板的更改,您可以使用如下内容:

var c = $display.getView().properties.controls;
$evt.addEventHandler(c.PageTemplate, 'change', function() {
console.log(c.PageTemplate.getValue()); // the newly selected Page Template
c.MetaSchemaDropdown.setValue('tcm:10-2103-8'); // the corresponding Metadata Schema
});

关于metadata - 选择页面模板时填充页面元数据架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13807043/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com