【发布时间】:2013-02-04 06:53:31
【问题描述】:
我最近安装了启用了 SDL 模块翻译管理器的 Tridion 2011 SP1。
一切正常。然后我按照安装程序安装了 Tridion 2011 Powertools。
当尝试重新加载 GUI 时(浏览器缓存已清空并为 WebRoot\Configuration\System.Config 中的服务器元素实例化了修改参数),我收到以下 Javascript 错误:
SCRIPT5007:无法获取属性“getItemType”的值:对象为空或未定义
Dashboard_v6.1.0.55920.18_.aspx?mode=js,第 528 行字符 851
这里是相关的 JS 行:
Tridion.TranslationManager.Commands.Save.prototype._isAvailable=function(c,a){var
e=c.getItem(0),f=$models.getItem(e),b=f.getItemType(),d=$models.getItem(this.getTmUri ())
前面的 Javascript 行是在处理其他的 TranslationManager 命令,所以我想它是一种 TranslationManager 命令注册或什么的。
尝试通过选择任何文件夹/结构组来浏览我的 Tridion 出版物也会给出相同的错误,并且正确的框架(内容框架)不会显示任何 Tridion 项目,而只是显示:
加载中...
有没有人遇到过类似的问题?
目前我别无选择,只能注释掉 Powertools 部分文件
Tridion_Home\web\WebUI\WebRoot\Configuration\System.Config
谢谢你, 弗朗索瓦
【问题讨论】:
-
PowerTools 真的适合您吗?如果您改为注释掉翻译管理器并尝试使用 Power Tools,会发生什么情况?
-
是的,PowerTools 工作正常(Count Items,Page Publisher)。如果我改为注释掉翻译管理器,一切正常,包括 PowerTools,并且没有更多的 Javascript 错误。我已经在 Tridion Support 上开了一张票,但由于他们不支持 PowerTools,他们建议我在 Stackoverflow 上发帖。现在在我看来,问题确实与翻译管理器有关。
标签: javascript translation tridion