问题标签 [tridion]

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 投票
2 回答
369 浏览

tridion - 在 Tridion GUI 中右键单击时弹出错误窗口

当我尝试右键单击 Tridion 内容管理器中的项目时,我收到错误消息。错误在 Tridion 自己的错误显示机制中,显示 IP 地址。

这是一个屏幕截图:

错误信息

值得注意的是,这是在 Windows XP Mode VM 内,通过 VPN 到客户端网络上的 IP 地址。

0 投票
1 回答
561 浏览

tridion - 从 Anguilla JavaScript 调用 WCF Web 方法时,所有这些参数是什么意思?

我有以下内容(来自Tridion PowerTools),当某些 JavaScript 运行时,它会从 CoreService 获取用户名。

JavaScript(安圭拉):

CoreService 端:(C# .svc)

这会发送一个异步调用:

PowerTools.Model.Services.Example.GetUserInfo(onSuccess, onFailure, context, false)

而这分配了一个不同的函数来处理响应:

Function.getDelegate(this, this._handleUserInfo)

但是 onSuccess、onFailure、context 和 Boolean 是从哪里来的:PowerTools.Model.Services.Example.GetUserInfo(onSuccess, onFailure, context, false)

此四参数签名与服务代码中的无参数 GetUserInfo() 不匹配。为什么那个顺序和这四个?

0 投票
1 回答
877 浏览

asp.net - 命名空间导入。<%@ Import %> 和

通过导入正确的命名空间,我可以在 aspx 页面上做到这一点:

这两种导入都有效;有什么区别,我应该使用一个而不是另一个?

对比

当只使用 xmlns 属性时,Visual Studio 给出

警告验证(XHTML 1.0 过渡):属性“类”不是元素“html”的有效属性。

0 投票
1 回答
123 浏览

tridion - “翻译编辑”需要哪些访问权限才能查看他们的翻译工作?

我们在典型的大型蓝图场景中使用 Tridion 2011 SP1,以及带有翻译管理器和 WorkFlow 的 SDL WorldServer。编辑角色具有具有读写权限的翻译角色(根据文档)。有了这个角色,编辑就可以将内容发送给翻译。到目前为止,一切都很好。

现在,一旦将翻译作业发送到 WorldServer,编辑应该能够在翻译作业列表中看到它。但在我们的案例中,编辑无法看到具有上述访问权限的任何内容。现在,如果系统管理员查看他们可以看到的翻译作业,但具有翻译读写权限的编辑者却看不到?还有其他需要吗?

任何指针都受到高度赞赏。

0 投票
1 回答
324 浏览

tridion - Tridion GUI Extensions CommandSet 如何映射到 js 方法?

Tridion GUI Extension 配置如何将名称映射到 JS 文件?例如,我使用 Jaime 的HelloWorld 帖子和示例文件。感觉最重要的部分是 CommandSet 部分。

有人可以帮我理解以下属性以及它们如何映射到扩展的底层 .js 文件吗?

  • 姓名
  • 执行
  • cfg:依赖

我尝试在 config 和 js 文件中更改这些内容,但它们的映射方式是一个谜。

0 投票
2 回答
664 浏览

c# - Tridion:如何使用业务连接器确定页面是否已发布到特定发布目标?

我正在使用 Tridion 5.3 版。

使用业务连接器,我想查明页面是否已发布到特定发布目标。

使用我可以做的 TOM API

如果我使用业务连接器查询 Tridion,我得到的唯一信息是页面是否已发布,而不是发布到哪些目标。

我曾尝试查询发布目标本身,但这没有提供关于它发布了哪些页面的信息。

有任何想法吗?

0 投票
1 回答
280 浏览

tridion - 多媒体二进制文件 - 对于次要版本元数据发布但实际二进制文件不发布?

我们使用带有 XSLT 模板的 Tridion 2009 SP1

一个全新的多媒体组件 (v0.0) 及其上传的二进制文件将在首次保存时正确发布到预览站点(二进制的发布由 tbbPublishMultimedia模板完成,如下所示)。

多媒体组件将作为次要修订版本 v0.1 进入工作流程,并且在工作流程中(在“准备版内容项”处)可以编辑组件,并且可以根据需要由作者将二进制文件重新上传到组件中。

每次将 v0.x 组件保存在工作流中(如 v0.1、v0.2、v0.3、v0.4 等)时,组件的最新“工作流中”版本及其二进制文件都会正确发布到预览网站。

每次多媒体组件被批准发布时,它都会离开工作流程并成为一个新的主要版本(例如 v1.0.... 或 v2.0、v3.0 等)。

如果随后编辑并重新保存了主要版本,它将成为新的次要修订版本(egv1.1),然后将重新发布到预览站点(其二进制文件也是如此),然后重新进入工作流程。

然而,虽然 Tridion 正确发布了实际多媒体组件的最新次要修订版本(例如 v1.1),但它似乎只发布了它包含的二进制文件的最后一个主要版本(例如 v1.0 版本)。有趣的是,它似乎确实发布了该二进制文件的最新 v1.1 元数据(即文件类型和文件大小),而不是二进制文件本身。

总之,如果多媒体组件是 v0.x,Tridion 似乎会发布二进制文件的最新次要/修订“工作流程中”版本,但一旦存在主要版本,它只会发布二进制文件的最后一个主要版本(本质上是重新进入工作流程之前的版本)。

反正就是这个样子……

注意...在上面的模板中,可以将主要版本指定为tcmse:PublishBinary parameter例如concat($binaryid,"-v2")确定要发布的版本,但是因为它不允许您指定次要版本,所以这并没有太大帮助

0 投票
1 回答
422 浏览

tridion - Tridion - 提交部署失败(TransientObjectException)

我正在尝试在 Tridion 中发布一个页面,并在“提交部署”阶段不断收到以下 NHibernate 异常:

重试 10 次提交失败,org.hibernate.TransientObjectException: object references an unsaved transient instance - 在刷新前保存瞬态实例:com.tridion.storage.BinaryVariant.binaryMeta -> com.tridion.storage.BinaryMeta, org.hibernate .TransientObjectException:对象引用了未保存的瞬态实例 - 在刷新之前保存瞬态实例:com.tridion.storage.BinaryVariant.binaryMeta -> com.tridion.storage.BinaryMeta

如果我在模板生成器中预览该页面看起来不错,任何人都可以提供有关为什么会发生这种情况的任何信息吗?

更新

澄清一下,这不是由二进制冲突引起的——TBB 会处理这些冲突,页面上甚至没有任何二进制文件。它看起来像代理数据库问题,因为发布页面的副本工作正常。

0 投票
1 回答
493 浏览

tridion - 我将我的 SDL Tridion 2011 实例设置为使用多个主机头运行,但现在核心服务不起作用。我如何解决它?

我最近将我的 SDL Tridion 2011 CME 配置为使用多个主机标头。为了使 CME 能够加载,我在相应的 web.config 中设置了 WCF.RedirectTo。但是,我的核心服务不再起作用。我收到以下错误:

WebHost 未能处理请求。发件人信息:System.ServiceModel.ServiceHostingEnvironment+HostingManager/63835064 异常:System.ServiceModel.ServiceActivationException:服务'/webservices/CoreService.svc'由于编译过程中的异常而无法激活。异常消息是:这个集合已经包含一个带有 http 方案的地址。此集合中的每个方案最多可以有一个地址。如果您的服务托管在 IIS 中,您可以通过将“system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled”设置为 true 或指定“system.serviceModel/serviceHostingEnvironment/baseAddressPrefixFilters”来解决问题。参数名称:项目。---> System.ArgumentException:这个集合已经包含一个带有 http 方案的地址。此集合中的每个方案最多可以有一个地址。如果您的服务托管在 IIS 中,您可以通过将“system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled”设置为 true 或指定“system.serviceModel/serviceHostingEnvironment/baseAddressPrefixFilters”来解决问题。

我该如何解决?

0 投票
1 回答
2092 浏览

sql-server - 是什么导致了这个错误:“资源池'内部'中没有足够的系统内存来运行这个查询”?

我偶尔会在 Tridion 2011 SP1 开发机器上收到此错误消息:

资源池“内部”中的系统内存不足,无法运行此查询。无法保存架构 (tcm:0-0-0)。执行存储过程“EDA_ORG_ITEMS_FINDUNIQUENESSCONFLICTS”时发生数据库错误。EDA_ORG_ITEMS_FINDUNIQUENESSCONFLICTS

在 StackOverflow 上搜索错误消息建议重写存储过程以不使用临时表。如果不这样做,有谁知道如何摆脱这个错误信息?