问题标签 [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.
tridion - DD4T 和动态链接
使用 DD4T 动态解析视图中的组件链接 - 不是在富文本字段中使用ResolveRichText()
- 但如果组件 A 有一个组件链接字段,其中包含到组件 B 的链接,并且在您的视图中,您希望呈现一个 url 到页面组件 B 发布。 ..
解决方案中没有帮助 - 对吗?
ASP.NET MVC 3 有点生疏,所以纯粹主义者把目光移开,但以下工作,我只需要创建 Html Helper。
尽管这有点奇怪,但项目中已经没有帮手了。
干杯
tridion - 在 SDL Tridion 2011 GA Publishing Queue 上,是否可以将“用户”默认为活动登录?
每次我想使用发布队列时,我都必须将用户更改为我自己然后显示任务。Tridion 知道我是谁,为什么表格不能自动显示我的名字?
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?如果是,请告诉我如何做到这一点。
如果有这样的方法,请告诉我。先感谢您。
xml - Tridion:使用 Business Connector 下载图像和 xml 数据的 xml 请求应该是什么?
我正在使用 Tridion 5.3 版。我是 Tridion 的新手。使用业务连接器,我想下载图像文件及其 XML 数据。我目前的要求如下。
我应该修改什么?
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
c# - Tridion 2009 TBB:如何确定页面是否发布到特定发布目标?
在使用 TOM.NET API 的 TBB 中,我想获取已发布的页面列表 - 基本上我正在构建站点地图。我正在尝试确定 Tridion.ContentManager.CommunicationManagement.Page 是否已发布。
似乎没有IsPublished
属性或IsPublishedTo
方法。
我可以添加过滤条件吗?例如
回应评论:
我正在使用 TOM.NET API,我想获取已发布的页面列表 - 基本上我正在构建一个站点地图。
如果页面发布到 BluePrint 层次结构中的任何位置的给定目标,则 PublicationEngine.IsPublished 方法似乎返回“true”。这似乎不是预期的行为。
tridion - SDL Tridion 2009:通过 TOM API(通过互操作)创建组件失败
在使用 .NET/COM 互操作通过 TOM API 创建组件时遇到问题。
实际问题:
我有 550 个组件要通过自定义页面创建。我能够创建 400 - 470 个组件,但之后它会失败并通过一条错误消息说
任何想法/建议,为什么它会失败?
或者
Tridion 2009 有什么限制吗?
更新 1:
根据@user978511 请求,以下是Application
事件日志中的错误:-
更新 2:
@Chris:这是我的常用函数,通过传递参数列表在循环中调用。这里使用的是互操作 dll。
提前致谢。
events - Tridion 2009 - 确定谁发布了页面
我们需要确定是谁触发了 Tridion 2009 页面的发布:编辑器或代码。
请使用作为示例:从 A 继承的出版物 A 出版物 B
现在,当我们使用“也在子出版物中发布/取消发布”在出版物 A 中发布页面时,将为出版物 A 中的页面以及出版物 B 中的页面触发事件系统。
在这种情况下,我们只想在出版物 A 的页面上使用事件系统
就像是:
问题是我们不知道如何确定“IsTriggeredByParent”的值。
感谢您的时间
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 看起来像这样:
tridion - 如何最好地使用 Tridion Broker 作为多个网站的单一内容来源?
我正在研究这个 Tridion 实现,它有一堆非常不同的网站,但是一些内容(如新闻)是通过蓝图的基本 Tridion 原则共享的。网站都使用相同的语言,所以我们只处理品牌差异。
当前情况:有一个名为 Global content 的出版物,其中创建了此全局内容。在架构中,有一些复选框可以选择应该出现此内容的子出版物。当组件被保存时,事件系统启动并创建带有组件的页面,发布它等等......不会删除组件,只有未选中所有复选框的重新保存最终将通过批处理删除页面.
经纪人情况:我想开始使用经纪人。更重要的是,因为在未来的情况下,网站也将开始与外部网站共享更多内容,我打算通过 RSS 提要或基本 API 来完成,这最适合来自 Broker 的内容。
场景:
- 允许此全局内容发布发布动态内容,并在其他站点上直接从代理中提取该内容(使用全局内容发布 ID?)
- 在全球内容中制作一个虚假的空目标,以便他们可以说“发布/取消发布到所有子出版物?” (您仍然可以使用复选框来允许它在某些出版物中发布)
- 使用全球内容网站发布动态内容并创建 API/RSS 提要供内部和外部网站使用?
- 还有什么?
我最初的想法是针对第一种情况,但我可以看到主要缺点是混合本地(化)新闻项目和全球新闻项目变得更加困难。
第二种情况似乎是第二好的机会。任何人都有这样的实现经验吗?