问题标签 [tridion-2011]
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.
tridion - 如果我们在 XSLT TBB(XSLT Mediator) 中有类别 tcm id,如何获取关键字列表
我正在使用 SDL tridion 2011 SP1。
我想使用 XSLT Mediator 获取给定类别下的关键字列表。
有没有人遇到过这种情况,如果有,请分享您的看法。
但是当我实际查看 Category Item XML 时,它没有任何与其关键字相关的信息。
tridion - 元数据中的关键字是如何存储的?
我正在研究将外部数据同步到类别和关键字列表的选项。
我有一个元数据字段,其中一个states
字段使用名为美国州的类别。
当我使用一个简单的 XSLT 组件模板 ( <xsl:copy-of select="." />
) 预览我的组件时,我可以看到:
当我更新关键字和预览时,我可以看到更新的值。
这是伟大的。看起来我们不需要同步组件(打开、编辑和保存)来使用更新的关键字。这是一个安全的假设吗?
如果我更新关键字,是否需要更新使用它的组件才能发布具有更新值的组件演示文稿?
使用内容搬运器移动组件时我是否也需要小心?
tridion - Anguilla - 获取版本和用户信息
我在功能区工具栏上创建了一个命令按钮。当我选择一个组件并单击“显示信息”按钮时,应该会打开一个弹出窗口,告诉我组件的最新版本、修改日期和最后修改它的用户。
我确实使用以下代码获得了组件:
var item = $models.getItem(selection.getItem(0));
我怎样才能从这里获得其他信息。
第2部分:
当我尝试在 Firebug 中查看 JS 代码时,我会在一行中看到它们。我无法在代码中的执行函数上设置断点。
关于以上几点的任何建议。?
tridion - 在 Tridion 代理查询上应用不止一种排序
我有一个代理查询,我需要按 2 个不同的字段排序(使用 JSP 和 2011 SP1)
API 具有我正在应用的方法“addSorting”。
然而,似乎第二个 addSorting 调用覆盖了第一个 addSorting 调用——而不是添加第二个排序:
他们单独排序工作正常。
这是预期的吗?addSorting 真的是 setSorting - 只能指定 1 个排序,还是我错过了组合 2 个排序的方法?
tridion - 是否可以将值从 SDL Tridion 2011 GUI 扩展传递到事件处理程序中的 SaveEventArgs
我正在使用 SDL Tridion 2011 SP1 构建一个 GUI 扩展。当编辑器点击新的“保存和评论”按钮时,我想收集一些用户输入。此按钮将收集一些用户输入,然后触发 CME 的内置保存命令。
然后使用事件处理程序,我想捕获该用户输入,并对其进行一些自定义处理。我的简单事件处理程序如下:
args.ContextVariables
我的 GUI 扩展是否可以使用 the或其他方法以某种方式向 SaveEventArgs 添加值?
tridion - 扩展当前发布/取消发布屏幕
我有一个要求,当编辑器单击“取消发布”菜单命令时,我需要显示警报/弹出窗口。我将显示带有是/否按钮的弹出窗口,如果选择是,我们将继续并显示现有的 UnPub 屏幕。如果选择否,则不发生任何活动,用户返回屏幕。
如何做到这一点?
我们可以在不为自己创建新命令的情况下扩展/覆盖现有的 CME 命令吗?
tridion - 如何从 Tridion 中的模式对象中获取模式名称?
作为将按钮实现到功能区工具栏的一部分。我需要 Button java 脚本文件中的模式名称。所以我试图使用以下命令来获取架构对象。
上面的命令将返回模式对象。但是如何从模式对象中获取模式标题。请帮我解决这个问题。提前致谢。早期反应表示赞赏。
tridion - 需要有关用于自定义 Tridion Content Delivery 的 API 的详细信息
我刚到 Tridion 6 个月大。我知道与此工具相关的基本知识。我在某处读到过,我们可以通过使用一些 Java API 对其进行扩展来增强 Content Delivery 的功能。
有人可以指导我从哪里获得这些 Java API。如果您可以为此引用一些示例,那就太好了。
tridion - 扩展 GUI 字段
我想扩展各个 GUI 元素,进行一些自定义处理,然后调用默认函数。
例如:每当在组件窗口中选择特定的输入元素时,我想向与该字段关联的用户显示一个提示。
请提供一些指示。
#
很抱歉我之前尝试重新构建问题。
#
实际上,我有一个包含四个字段的架构,我的要求是在焦点位于特定字段时显示帮助文本。
其中一个字段包含国家名称:因此,当焦点位于国家名称(单个文本字段)上时,我需要在文本字段上显示“请输入国家名称”。这样编辑器就可以理解相同的内容,而无需使用 Schema Description 字段。
所以我的问题是我们能否在组件编辑视图中捕获所有类型字段(如多媒体、RTF、单行)的事件?
希望能够让我的问题更清楚
tridion - 安装 PowerTools 时出错
我最近在 Tridion 2011 SP1 上安装了最新的 PowerTools。安装我的 CM 后出现以下错误。
未捕获的 ReferenceError:未定义 Tridion
附上下面错误的截图
如果现在我删除 PowerTools,我会收到以下错误。
System.IO.FileNotFoundException:无法加载文件或程序集“Interop.TDSI18NLib,版本=5.4.0.0,Culture=neutral,PublicKeyToken=ddfc895746e5ee6b”或其依赖项之一。该系统找不到指定的文件。文件名:'Interop.TDSI18NLib, Version=5.4.0.0, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b' at Tridion.Web.UI.Models.TCM54.LocalizationModule.InitializeCulture(Object sender, EventArgs args) at System.Web.HttpApplication。 SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 程序集管理器加载自:C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr。 dll 在可执行文件 C:\Windows\SysWOW64\inetsrv\w3wp.exe 下运行 --- 详细的错误日志如下。=== 预绑定状态信息 === LOG: User = NT AUTHORITY\NETWORK SERVICE LOG: DisplayName = Interop.TDSI18NLib, Version=5.4.0.0, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b (Full-specified) LOG: Appbase = file:///C:/Program Files (x86)/Tridion/web/WebUI/WebRoot/ LOG: Initial PrivatePath = C:\Program Files (x86)\Tridion\web\WebUI\WebRoot\bin 调用程序集:Tridion。 Web.UI.Models.TCM54,版本=6.1.0.55920,文化=中性,PublicKeyToken=ddfc895746e5ee6b。=== LOG:此绑定在默认加载上下文中开始。LOG:使用应用程序配置文件:C:\Program Files (x86)\Tridion\web\WebUI\WebRoot\web.config LOG:使用主机配置文件:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet .config LOG:使用 C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config 中的机器配置文件。日志:后策略参考:Interop.TDSI18NLib,Version=5.4.0.0,Culture=neutral,PublicKeyToken=ddfc895746e5ee6b 日志:尝试下载新 URL 文件:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET 文件/webui/f9209e65/566ab287/Interop.TDSI18NLib.DLL。日志:尝试下载新的 URL 文件:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/webui/f9209e65/566ab287/Interop.TDSI18NLib/Interop.TDSI18NLib.DLL。日志:正在尝试下载新的 URL 文件:///C:/Program Files (x86)/Tridion/web/WebUI/WebRoot/bin/Interop.TDSI18NLib.DLL。日志:尝试下载新的 URL 文件:///C:/Program Files (x86)/Tridion/web/WebUI/WebRoot/bin/Interop.TDSI18NLib/Interop.TDSI18NLib.DLL。日志:正在尝试下载新的 URL 文件:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/webui/f9209e65/566ab287/Interop。TDSI18NLib.EXE。日志:正在尝试下载新的 URL 文件:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/webui/f9209e65/566ab287/Interop.TDSI18NLib/Interop.TDSI18NLib.EXE。日志:正在尝试下载新的 URL 文件:///C:/Program Files (x86)/Tridion/web/WebUI/WebRoot/bin/Interop.TDSI18NLib.EXE。日志:正在尝试下载新的 URL 文件:///C:/Program Files (x86)/Tridion/web/WebUI/WebRoot/bin/Interop.TDSI18NLib/Interop.TDSI18NLib.EXE。
更新 - 错误截图
Frank 建议的来自 HTML 的错误。