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

tridion - DD4T 和动态链接

使用 DD4T 动态解析视图中的组件链接 - 不是在富文本字段中使用ResolveRichText()- 但如果组件 A 有一个组件链接字段,其中包含到组件 B 的链接,并且在您的视图中,您希望呈现一个 url 到页面组件 B 发布。 ..

解决方案中没有帮助 - 对吗?

ASP.NET MVC 3 有点生疏,所以纯粹主义者把目光移开,但以下工作,我只需要创建 Html Helper。

尽管这有点奇怪,但项目中已经没有帮手了。

干杯

0 投票
1 回答
146 浏览

tridion - 在 SDL Tridion 2011 GA Publishing Queue 上,是否可以将“用户”默认为活动登录?

每次我想使用发布队列时,我都必须将用户更改为我自己然后显示任务。Tridion 知道我是谁,为什么表格不能自动显示我的名字?

在此处输入图像描述

0 投票
2 回答
241 浏览

tridion - 如何在 SDL Tridion 2011 SP1 中将一个 XSLT TBB 的输出传递到另一个 XSLT TBB

我正在使用来自 SDL Tridion World 的 XSLT 调解器来创建 XSLT TBB。这里我的要求是,我想将一个 XSLTTBB 的输出传递给另一个 XSLT TBB。

假设我有一个名为“1”的 XSLT TBB,其中输出:

我想编写另一个 XSLT TBB,它采用第一个 TBB 的输出并将数据处理成

认为这个例子非常通用。我正在使用模板生成器来组合两个 TBB。但我没有得到确切的结果。

是否也需要为 Template Builder 配置 XSLT Mediator?如果是,请告诉我如何做到这一点。

如果有这样的方法,请告诉我。先感谢您。

0 投票
1 回答
187 浏览

xml - Tridion:使用 Business Connector 下载图像和 xml 数据的 xml 请求应该是什么?

我正在使用 Tridion 5.3 版。我是 Tridion 的新手。使用业务连接器,我想下载图像文件及其 XML 数据。我目前的要求如下。

我应该修改什么?

0 投票
2 回答
465 浏览

tridion - 在自定义页面上打开 ItemSelectControl(不是 gui 扩展)

我正在开发一个 Web 应用程序,它将作为自定义页面添加到 Tridion 中。

在自定义页面上,我想选择架构 X 的组件。我想为此目的使用 ItemSelectControl,但我不知道如何从自定义页面打开该控件,因为我无法访问任何Tridions javascript 命名空间(例如 $model 或 $const)。我可以简单地打开一个带有指向 ItemSelectControl 的 url 的新弹出窗口,并在 json 中创建我自己的过滤器,但我宁愿使用在 Tridions javascript 命名空间中定义的常量。

是否有一种简单的方法可以向我的 Web 应用程序添加引用或其他内容以访问 Tridions javascript 命名空间?如果没有,你有什么建议我应该如何解决这个问题?

有关自定义页面的更多信息:

  • CMS 服务器主机名:testcms

  • 一个空的 ASP.NET 项目,其中一个名为 Test.aspx 的 aspx 页面发布到路径 C:\TestPage\

  • 在 IIS 中,SDL Tridion 站点中有一个名为 TestPage 的 Web 应用程序,其路径为 C:\TestPage\

  • 尝试使用 url 访问浏览器中的页面:http://testcms/TestPage/Test.aspx

0 投票
4 回答
1471 浏览

c# - Tridion 2009 TBB:如何确定页面是否发布到特定发布目标?

在使用 TOM.NET API 的 TBB 中,我想获取已发布的页面列表 - 基本上我正在构建站点地图。我正在尝试确定 Tridion.ContentManager.CommunicationManagement.Page 是否已发布。

似乎没有IsPublished属性或IsPublishedTo方法。

我可以添加过滤条件吗?例如

回应评论:

我正在使用 TOM.NET API,我想获取已发布的页面列表 - 基本上我正在构建一个站点地图。

如果页面发布到 BluePrint 层次结构中的任何位置的给定目标,则 PublicationEngine.IsPublished 方法似乎返回“true”。这似乎不是预期的行为。

0 投票
4 回答
895 浏览

tridion - SDL Tridion 2009:通过 TOM API(通过互操作)创建组件失败

在使用 .NET/COM 互操作通过 TOM API 创建组件时遇到问题。

实际问题:

我有 550 个组件要通过自定义页面创建。我能够创建 400 - 470 个组件,但之后它会失败并通过一条错误消息说

任何想法/建议,为什么它会失败?

或者

Tridion 2009 有什么限制吗?

更新 1:

根据@user978511 请求,以下是Application事件日志中的错误:-

更新 2:

@Chris:这是我的常用函数,通过传递参数列表在循环中调用。这里使用的是互操作 dll。

提前致谢。

0 投票
1 回答
227 浏览

events - Tridion 2009 - 确定谁发布了页面

我们需要确定是谁触发了 Tridion 2009 页面的发布:编辑器或代码。

请使用作为示例:从 A 继承的出版物 A 出版物 B

现在,当我们使用“也在子出版物中发布/取消发布”在出版物 A 中发布页面时,将为出版物 A 中的页面以及出版物 B 中的页面触发事件系统。

在这种情况下,我们只想在出版物 A 的页面上使用事件系统

就像是:

问题是我们不知道如何确定“IsTriggeredByParent”的值。

感谢您的时间

0 投票
1 回答
285 浏览

tridion - 在 SDL Tridion 2011 发布对话框扩展中读取参数

我已经构建了一个 GUI 扩展来将我自己的 JavaScript“注入”到 SDL Tridion 2011 发布对话框中(如这篇文章和评论中所述:http: //albertromkes.wordpress.com/2012/01/30/tridion-gui- extensions-how-to-load-a-javascript-without-showing-a-gui-element/ )

我在 SDL Tridion 的发布对话框 (publish.js) 中看到,发布对话框采用一些参数(不在 URL 上),这些是传入的。例如:

因此,在我的 JavaScript 中,我想获取 properties.params.items 但我似乎无法掌握它。

我的 JavaScript 代码是在发布视图加载后插入的:

在我的 JavaScript(和 Firebug 控制台)中,我尝试使用 获取值$display.getView().properties,但这会返回一个null对象。

我一直在使用 Firebug 来查看window$display其他各种对象,但看不到到达该params对象的方法。

我的 JavaScript 看起来像这样:

0 投票
2 回答
560 浏览

tridion - 如何最好地使用 Tridion Broker 作为多个网站的单一内容来源?

我正在研究这个 Tridion 实现,它有一堆非常不同的网站,但是一些内容(如新闻)是通过蓝图的基本 Tridion 原则共享的。网站都使用相同的语言,所以我们只处理品牌差异。

当前情况:有一个名为 Global content 的出版物,其中创建了此全局内容。在架构中,有一些复选框可以选择应该出现此内容的子出版物。当组件被保存时,事件系统启动并创建带有组件的页面,发布它等等......不会删除组件,只有未选中所有复选框的重新保存最终将通过批处理删除页面.

经纪人情况:我想开始使用经纪人。更重要的是,因为在未来的情况下,网站也将开始与外部网站共享更多内容,我打算通过 RSS 提要或基本 API 来完成,这最适合来自 Broker 的内容。

场景:

  1. 允许此全局内容发布发布动态内容,并在其他站点上直接从代理中提取该内容(使用全局内容发布 ID?)
  2. 在全球内容中制作一个虚假的空目标,以便他们可以说“发布/取消发布到所有子出版物?” (您仍然可以使用复选框来允许它在某些出版物中发布)
  3. 使用全球内容网站发布动态内容并创建 API/RSS 提要供内部和外部网站使用?
  4. 还有什么?

我最初的想法是针对第一种情况,但我可以看到主要缺点是混合本地(化)新闻项目和全球新闻项目变得更加困难。

第二种情况似乎是第二好的机会。任何人都有这样的实现经验吗?