问题标签 [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.

0 投票
2 回答
149 浏览

tridion - 您如何使用 Chrome 或 Firefox 使用 SDL Tridion 2011 GUI 查看列表中的项目数?

当您使用 Internet Explorer 查看 CMS 中的项目列表(例如在文件夹、结构组或发布队列中)时。浏览器的状态栏告诉您视图中有多少项目(或已被选择)。有没有一种简单的方法可以使用 Chrome 或 Firefox 查看此信息?我尝试为浏览器安装状态栏插件,但它似乎不起作用。这非常令人沮丧,因为了解这些视图中有多少项非常重要。

0 投票
4 回答
2665 浏览

sql - 发布多个项目时 SDL Tridion 超时

使用 SDL Tridion 2011 SP1 时,我们有时会在对多个项目执行任务时收到 GUI 错误(例如,一次从一个文件夹发布 1000 个组件)。从同一个列表中发布大约 100 个项目非常有效。

我们在 CME/GUI 中看到的错误如下:

Tridion 错误日志中的 Windows 事件查看器中还有一个附加错误,如下所示:

这里使用了哪些超时值,我们如何增加这些超时值?

0 投票
2 回答
427 浏览

tridion - 为什么在发布组件时会调用两次 SDL Tridion 2011 自定义解析器?

我有一个自定义解析器,它适用于PublicationStructureGroupPageComponent类型的项目。代码按预期运行,但我不清楚何时调用代码。我的Tridion.ContentManager.config文件包含以下提取:

当我发布PublicationStructureGroupPage我的自定义解析器被调用一次(这是我所期望的),但是当我发布一个组件 (其架构链接到一个生成动态组件演示的组件模板)时,自定义解析器被调用两次。

这是预期的行为吗?如果没有,任何人都可以建议为什么我的解析器被第二次调用?

0 投票
2 回答
420 浏览

tridion - 在 SDL Tridion 2011 发布期间提高“警告”状态

我们想实现一些功能,以便在发布或解析过程中由于某种原因发生错误时,我们使用 try/catch 块跳过它,但仍想通知用户跳过了某些内容。

SDL Tridion 2011 Publishing Queue 可以按状态过滤。这些状态之一是“警告”。是否可以使用模板代码或自定义解析器中的 API 触发发布事务以具有“警告”状态?

0 投票
1 回答
447 浏览

tridion - 调试 SDL Tridion 2011 自定义解析器和 GetListPublishItems() 方法

在我的 C# 模板构建块之一中,我有以下代码行

在实现自定义解析器之前,此代码执行得非常快。现在我的解析器是为 Publication ItemType 实现的,代码执行得非常慢。由此我得出结论,新的解析器正在由该方法在幕后调用GetListPublishItems()(这是有道理的)。我假设我需要以某种方式修改解析器。但是,当调用该方法时,我似乎无法在解析器中遇到断点。

我通常在调试模板时附加到“TcmTemplateDebugHost”,或者在调试解析器时直接附加到发布者进程。我的解析器似乎只在我第一次按下 Publish 时才被击中,而不是在调用 GetListPublishItems() 方法时。

所以这个问题是双重的:

  1. 使用 GetListPublishItems() 方法时是否调用解析器?
  2. 假设它们被调用,当我需要在这种情况下调试它时,我应该附加哪个进程?
0 投票
2 回答
321 浏览

tridion - 无法打开出版物 - 标题为“Segments”的项目已存在

我们遇到了一个奇怪的问题,我们无法打开出版物。我们确实在 GUI 中收到错误消息,提示“此位置已存在标题为“Segments”的项目。”。有谁之前经历过这个吗?最近没有应用配置/补丁。

环境:SDL Tridion 2011 GA + HR #1 IIS 7.5 .net 4 SQL Server 2008 R2

即使我们只是尝试查看发布属性或尝试从 GUI 扩展发布,也会发生错误。

下面是堆栈跟踪:

在 Tridion.AudienceManagement.DomainModel.Dal.FolderDal.Save(文件夹文件夹,布尔 useTransaction)

在 Tridion.AudienceManagement.DomainModel.Dal.PublicationDal.CreateSegmentsRootFolder(出版物出版物)

在 Tridion.AudienceManagement.DomainModel.Dal.PublicationDal.SolvePublicationWithoutSegmentRoot(出版物出版物)

在 Tridion.AudienceManagement.DomainModel.Dal.PublicationDal.Read(出版物出版物)

在 Tridion.AudienceManagement.DomainModel.Publication.Load()

在 Tridion.AudienceManagement.DomainModel.Publication..ctor(UserContext userContext, TcmUri id)

在 Tridion.AudienceManagement.UI.DataExtenders.TreeExtender.AddOeRootNode(XmlTextReader 阅读器,TcmUri 出版物Uri)

在 Tridion.AudienceManagement.UI.DataExtenders.TreeExtender.PostProcessListPublication(XmlTextReader 阅读器,TcmUri publicationUri,PipelineContext 上下文)

在 Tridion.AudienceManagement.UI.DataExtenders.TreeExtender.ProcessListResponse(XmlTextReader 阅读器,PipelineContext 上下文)

在 Tridion.AudienceManagement.UI.DataExtenders.TreeExtender.ProcessResponse(XmlTextReader 阅读器,PipelineContext 上下文)

在 Tridion.Web.UI.Core.Extensibility.Pipeline.<>c_DisplayClass4. <ProcessResponse>b _3(DataExtender 扩展器)

在 System.Collections.Generic.List 1.ForEach(Action1 动作)

在 Tridion.Web.UI.Core.Extensibility.Pipeline.ProcessResponse(XmlTextReader 阅读器,PipelineContext 上下文)

在 Tridion.Web.UI.Core.Extensibility.Pipeline.ProcessResponse(XmlTextReader 输入,对象 [] 方法参数值)

在 Tridion.Web.UI.Models.TCM54.Lists.GetList(字符串 id,过滤器过滤器,Int32 列)

在 SyncInvokeGetList(对象,对象 [],对象 [])

任何指针/帮助将不胜感激?

快速更新及解决方案:

我们已经打开了 Tridion CS 票证,并且能够在 Tridion CS 的帮助下解决问题。在我们的例子中,当我们为发布应用安全权限时就会发生这种情况。我们仍然需要确保这个问题发生的根本原因。tridion_cm_email 的表“FOLDERS_OWNING_PUBLICATIONS”未正确填充发布 ID,当我们应用权限并使用发布 ID 更新表解决了该问题时。

注意:在尝试上述解决方案之前,请备份您的数据库并打开 Tridion CS 票证以获取解决方案。此外,为您提供 tridion_cm 和 tridion_cm_email db 给客户支持以进行分析。

根据您的数据库应用修补程序 (OE_2011.1.1.82675) MSSQL 或 ORACLE: https ://www.sdltridionworld.com/downloads/hotfixes/Outbound_Email_2011_SP1/index.aspx

0 投票
4 回答
2369 浏览

tridion - 使用 SDL Tridion 2011 SP1 在富文本字段中创建锚链接

我正在尝试在组件的 RTF 字段中使用锚按钮,并出现意外行为。使用设计视图中的 Chrome 浏览器,我突出显示/选择<h2>My Heading</h2>要用作锚点的标题(即),然后按锚点按钮并输入锚点名称(即 my_place)。

这导致以下代码显示在我的源选项卡中:

由于自关闭<a/>标记,这会导致在浏览器中显示 HTML 时出现渲染问题。

我本来希望以下三个 HTML 片段之一被插入到 HTML 源代码中:

或者

或者

有没有其他人经历过这个?或知道实现我所期望的方法(无需手动编辑 HTML)。或者这是产品当前版本中的错误。

0 投票
4 回答
516 浏览

tridion - SDL Tridion 组件和页面模板的工作流程用于什么?

我在 SDL Tridion 2009 和 2011 中都注意到,在发布对话框的工作流选项卡上,有一个用于关联页面模板流程和关联组件模板流程的字段。

这是否意味着可以在生产中进行模板/代码更改并通过工作流程发布?这是一个好习惯吗?如果是这样,为什么他们没有模板构建块的工作流过程关联?

0 投票
2 回答
2047 浏览

tridion - 如何将外部 JavaScript 或 CSS 文件添加到我们的 Tridion 页面?

我有一个外部JavaScript和一个CSS文件。我不知道如何将此文件添加到我的页面。我将DWT TBB用于CT 和 PT

我正在我的页面 TBB 中编写内部 CSS 以暂时获取输出。但我不知道如何实现 JavaScript。有人可以帮助我吗?

我应该将这些文件作为组件并将它们呈现在我的页面上吗?这是正确的方法吗?如果是,请告诉我要遵循的步骤。

0 投票
3 回答
850 浏览

tridion - 如何在 XSLT TBB 中获取组件的名称、版本、tcm id

我正在使用 XSLT 中介器在 SDL Tridion 2011 SP1 中处理 XSLT 模板构建块。

我只是想知道,如何在渲染时获取组件的名称、版本及其 TCMID。

任何人都可以帮助它如何完成?