问题标签 [tridion2009]
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 - Tridion 2009 SP1:Broker 如何获取二进制 URL?
我正在尝试检索作为动态组件演示文稿发布的多媒体组件文件的二进制 URL。
我可以在 Broker 数据库的 Binaries 表中看到 Url,但我似乎无法使用以下任一代码位获取二进制 url:
使用 SQLBinaryMetaHome:
使用二进制元工厂:
我可以使用 ComponentMetaFactory 加载组件元数据。
关于为什么我无法加载二进制元的任何想法?我在正确的轨道上吗?
抢
tridion - 无法在 Tridion 2009 中删除结构组
这是(受限)Tridion 论坛中关于无法删除结构组的问题的重复。但是,由于报告问题的人没有得到正确的答案或解决方案,所以我在这里重新提出。
我被一个结构组困住了,我也无法删除它。它没有本地化,仅蓝图到另一个出版物,并且其中没有任何页面。内容已从演示环境迁移,可能是某个旧目标卡在某个地方?
直接在数据库中删除它不是一种选择。还有其他解决方案吗?
tridion - Tridion 2009 SP1:使用 TDSE 的自定义页面。已发布的页面停留在发布队列中
我正在为 Tridion 2009 SP 1 编写一个自定义页面,该页面基于查询字符串发布一个页面,该查询字符串将从计划任务中调用。
我正在使用以下代码:
这似乎有效,我可以看到队列中的页面,但它们仍处于“进行中”状态。
我仍然可以毫无问题地手动发布页面。
部署程序日志显示它没有收到工作,但是我可以看到 c:\tridion\work 文件夹中的项目(我使用的是本地文件系统 pub 目标)。
有任何想法吗?
更新:这是发布者像 TcmPublisher /debug 一样运行时的发布日志
tridion - 在 XSLT TBB 中将 tcmse:PublishBinary 与 XSLT 中介器一起使用时出错
我正在研究 SDL Tridion 2011 SP1 中的 XSLT TBB。我正在使用从 Tridion 站点下载的 XSLT 中介。
我创建了一个 TBB 来检索图像,如下所示:
我收到错误
我知道这个问题是由于“http://www.tridion.com/ContentManager/5.1/TcmScriptAssistant”造成的。
任何人都可以提出克服它所需的修改吗?
我是否需要更改 TBB 或组件模板中的任何内容。
谢谢你。
tridion - 编辑某些组件时 SDL Tridion SiteEdit 2009 SP2 XPath 错误
尝试使用 SiteEdit 编辑我的一些组件演示文稿时收到以下错误。
Sys.FormatException:无法从组件 xml 架构中获取类型信息。字段:cf_tcm:32-204267_title XPath: Content/custom:Content/custom:title[1]
这很奇怪,因为某些具有相同模板的组件可以正常工作(这些没有图像集,但具有图像集的组件不起作用)。
这是我的 CT 的代码:
(我删除了其他可编辑字段只是为了确保它不是特定字段的问题)
有任何想法吗?
更新
根据要求,这是我的(匿名)HTML,第一个和第三个组件有问题,中间一个很好:
tridion - 将包中的项目作为 Dreamweaver 模板执行
有谁知道是否可以在复合模板中使用包中的字符串项并像 Dreamweaver 模板一样执行它?以及您是否将相同的方法应用于其他中介(如剃刀)?
谢谢马克
tridion - 环境数据框架从 Java 中的 taf:server:variables 获取 REMOTE_USER
我的网站在 .Net 上运行,我使用的是 SDL Tridion 2009。当用户登录时,我可以看到 REMOTE_USER 变量正确存储在声明存储的 taf:server:variables 组中(使用 .net 脚本)。
在我的墨盒(java)中,我试图提取这个值,但是当打印声明存储中的所有内容时,我可以看到这个值是空白的。
我的 Java 代码如下所示:
更新:
我的墨盒配置包含以下输入声明:
不幸的是,这没有帮助,我也试过 taf:server:variables:remoteuser / remote_user / * 没有成功。
当我检查日志时,我看到键 REMOTE_USER 但值为空白。
我想知道是否有其他人见过这种情况并知道解决方案。
tridion - Tridion 2009 自定义页面:如何修复错误消息“需要对象:'TMSMail'”?
我们在 Tridion 2009 上使用了一个自定义页面。这个自定义页面之前运行良好。
最近我们已将其移至另一台服务器。现在这个自定义页面抛出错误说
请就如何解决此问题提出建议。
tridion - Tridion 发布和垃圾收集
我参考了之前的一篇文章Tridion 2009 模板发布失败,其中我解释说我们的系统在大规模发布期间显然是随机崩溃的。
我们正在使用 XSLTMediator,我们所有的模板都基于解决TemplateBase
方案
我被告知该错误可能与垃圾收集/COM+有关——我认为这有点牵强,TemplateBase解决方案IDisposable
明确实现了应该处理所有GC/COM+的麻烦?(不像 VBScript 时代的 Set obj = Nothing to avoid memory leaks)!
谢谢。
tridion - 组件中的 iframe 标记在发布时提供不完整的页面
在 Tridion 中,我有一个附加组件的页面,该页面具有一个文本字段,其中有一个iframe
类似<iframe src="http://mysite.com/l/5042/2012-06-21/9pb4y" width="100%" height="500" frameborder="0" style="border: 0" > </iframe>
. 我确保这个标签在被处理时保持原样C# & DWT template building blocks
。但是在页面发布的最后,在页面的源代码中,标签变为<iframe src="http://mysite.com/l/5042/2012-06-21/9pb4y" width="100%" height="500" frameborder="0" style="border: 0" />
. iframe
因此,页面源在标记后不显示任何内容。因此,在包含标签的组件之后附加到页面的任何组件iframe
都不会显示在页面上。知道为什么结束标签</iframe>
被自结束标签代替/>
吗?