问题标签 [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 投票
1 回答
423 浏览

tridion - 如何使用功能区工具栏按钮重定向到 Tridion 中的不同页面?

我正在实现功能区工具栏按钮。根据架构名称单击按钮时,我需要使用相应的 url(Aspx 页面)创建弹出窗口。以前我只使用一个 aspx 页面并且我成功了,我创建了一个与 aspx 页面同名的弹出 java 脚本文件并在配置文件中配置它。但是在多个 aspx 页面的情况下,即使我创建了多个弹出 javascript 文件。它不会调用受尊重的 javascript 文件。

如果有多个 aspx 页面,如何将弹出的 java 脚本文件映射到 aspx 页面?

PFB 代码示例。

请帮我解决这个问题。提前致谢。早期反应表示赞赏。

0 投票
3 回答
802 浏览

tridion - Tridion 新 UI 预览网站不会反映更改,除非发布

我有新的 UI 设置,并注意到当我更新页面时,更新的更改不会刷新。我也没有看到 page_{sessionId/GUID}.aspx 创建。

检查了会话预览数据库,我看到 PAGE_CONTENT 表中的更改包含新的渲染内容,因此会话预览似乎工作正常,但预览站点无法获取更改并刷新 UI。

我检查了 .aspx 的所有预览处理程序和映射,并确保它们在 web.config 中是正确的。关于为什么预览网站没有显示更改的任何想法?

我在 cd_storage_conf.xml 中有会话预览数据库设置。

web.config(处理程序):

日志(时间戳和 DEBUG 前缀已删除):

关于可能出现问题的任何想法/指示......?(对不起,很长的帖子)

0 投票
1 回答
268 浏览

tridion - 当仪表板按钮被禁用时,我们可以显示不同的工具提示吗?

我正在专门使用 Tridion 2011 的 PowerTools 扩展,但这适用于仪表板中带有按钮的任何 Anguilla 扩展。

我们可以设置<ext:title>获得悬停工具提示。用户将鼠标悬停在 GUI 扩展按钮上以查看此文本。请参阅配置中的“计数项目”扩展名的示例。

当未启用扩展程序时,我们要求将此工具提示更改为一些有用的文本。

我可以在 Chrome 控制台的按钮中看到“计数项目”文本。

同样在控制台中,我可以选择包含文本的 div:$("div#CountItems > div.text")。我不确定如何获取文本。

问题: 当 GUI 按钮处于非活动状态时,我应该/应该如何更改工具提示文本?

我可能也需要澄清这些。

  • 在 Anguilla(或 PowerTools)中,$()jQuery()? 我试过$("div#CountItems > div.text").text()Object #<HTMLDivElement> has no method 'text'
  • 当按钮被禁用时,是否有首选或可配置的方式来设置该工具提示?我确信我们可以在 DOM 中找到一个元素,但我可能遗漏了一些东西。

最后,

  • {NameSpace}.Commands.{ExtensionName}.prototype.isValidSelection = function(selection) { }通常是更改此工具提示的正确位置吗?
  • 对于上下文菜单,我相信我们有 _isAvailable 代替。
0 投票
3 回答
293 浏览

tridion - SDL Tridion 组件中的组件字段和条件字段值中的工具提示(说明)

  1. 是否可以使用 GUI 扩展为 SDL Tridion 组件字段实现工具提示(指令)?如果是这样,您能否提供有关如何完成的详细信息。只要将光标放在字段上,工具提示就会出现在字段旁边。

  2. 根据 SDL Tridion 组件的一个字段中的选定值,是否可以将其他字段中的值限制为特定的一组值?例如,国家和城市字段。选择国家时,城市字段应仅显示所选国家的城市。

0 投票
1 回答
122 浏览

tridion - 如何使用 coreservice 将活动发送回作者?

我想创建一个工作流自动任务(1. 发回给作者 2. 发布到暂存)。

任何人都可以使用 SDL Tridion Core Service 提供代码片段来执行此操作吗?

0 投票
3 回答
497 浏览

tridion - 自动活动未执行

创建了一个基本的工作流程,如下所示。PFA 附加的工作流程

创建一个 calss 库,使用 ProgId,设置 comvisible true 并在 Tridion 服务器中注册程序集。

这是我测试过的方式:

  1. 创建了一个组件
  2. 完成工作清单中的活动。
  3. 导航到“全局工作列表”并通过选择“返回作者”步骤并单击“完成”按钮自行完成审阅者活动。

该项目未移至作者。但是当我从全局工作列表中再次完成活动时,该项目已移至作者。

似乎我的代码没有执行该活动,因为我尝试删除下面的 VB 脚本代码并尝试使用默认的自动脚本代码。

它的行为与上述相同。所以我决定我的代码不起作用。有人可以帮忙吗?

下面是我在“回到作者”的脚本框中使用的VBScript:

下面是 C# 代码:

0 投票
3 回答
1074 浏览

tridion - Tridion UI - 预览不更新

今天我根据http://sdllivecontent.sdl.com/上的文档安装了 Tridion UI 。除了“更新预览”功能外,一切似乎都在工作。对组件进行更改后,页面正确显示预览已过期,但单击“更新预览”按钮会重新加载页面,除了显示相同的警告“此页面的预览不是最新的” ”。

我看到有另一篇与此相关的帖子(Tridion New UI Preview Site 没有反映更改,除非发布)但我没有使用任何虚拟目录。

我已经解决了我在日志中发现的警告和错误,只留下一个警告(在部署程序和登台站点上):

2012-07-05 19:44:25,085 WARN AmbientDataContext - 没有当前环境数据上下文 - 环境数据框架未正确初始化

启用调试日志记录后,我看到 AmbientDataContext 只是默认为 com.tridion.ambientdata.web.WebContext 我认为这是正确的吗?

有时,会显示会话清理错误 - 但不确定这是否与问题有关:

$ 2012-07-05 19:52:55,300 ERROR SessionManagerImpl - Could not clean session storage after session expired! com.tridion.broker.StorageException: Exception while cleaning-up session data: Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity, Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity, Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity at com.tridion.storage.persistence.session.SessionWrapperFactory.cleanupSessionData(SessionWrapperFactory.java:154) ~[cd_session.jar:na] at com.tridion.storage.session.SessionManagerImpl.expireSession(SessionManagerImpl.java:415) [cd_session.jar:na] at com.tridion.storage.session.SessionManagerImpl.performCleanup(SessionManagerImpl.java:231) [cd_session.jar:na] at com.tridion.storage.persistence.session.SessionsCleanerMonitor.run(SessionsCleanerMonitor.java:54) [cd_session.jar:na] at java.lang.Thread.run(Unknown Source) [na:1.6.0_26] 2012-07-05 19:52:55,300 ERROR SessionsCleanerMonitor - Could not perform sessions clean-up. Will retry in 120000 milliseconds. com.tridion.storage.persistence.session.SessionHandlingException: Could not clean session storage after session expired: Exception while cleaning-up session data: Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity, Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity, Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity, Exception while cleaning-up session data: Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity, Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity, Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity, Exception while cleaning-up session data: Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity, Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity, Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity at com.tridion.storage.session.SessionManagerImpl.expireSession(SessionManagerImpl.java:444) ~[cd_session.jar:na] at com.tridion.storage.session.SessionManagerImpl.performCleanup(SessionManagerImpl.java:231) ~[cd_session.jar:na] at com.tridion.storage.persistence.session.SessionsCleanerMonitor.run(SessionsCleanerMonitor.java:54) ~[cd_session.jar:na] at java.lang.Thread.run(Unknown Source) [na:1.6.0_26]

任何帮助将不胜感激?不知道还有什么可以尝试的。

谢谢

菲尔

0 投票
1 回答
258 浏览

tridion - 需要使用核心服务启动工作流

我正在使用 coreservice 在工作流中创建第一个自动化活动“返回给作者”。以下是我的代码。

  1. 创建组件并完成
  2. 查看组件并选择“返回作者”这是一项自动化任务,因为我已经编写了以下代码。但是没有执行该活动。

你能帮帮我吗?

0 投票
1 回答
493 浏览

tridion - 如何调试 Tridion 模板和工作流程?

我是 SDL Tridion 世界的新手,我被分配了几项活动:

创建页面模板 (PT)、组件模板 (CT) 和示例工作流程。基本上我在 .NET 方面经验丰富。

我有一些启动代码要开始,我想知道有没有办法从 Visual Studio 2010 调试 PT、CT、工作流?

您的建议将不胜感激。

0 投票
1 回答
346 浏览

tridion - 需要帮助以使用核心服务发布和完成活动

我正在尝试创建一种方法来使用核心服务发布和完成工作流活动。我收到编译错误。下面是我的代码。任何人都可以纠正我吗?这是一个紧急的。