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

tridion - 在 SDL Tridion 2011 SP1 发布期间,已部署的二进制文件被锁定

我有以下情况:

我发布了一个页面,其中包含多个二进制文件,然后由 HTTP 接收器接收并使用进程内部署程序进行部署,所有这些文件都托管在 IIS 中作为本地服务用户运行的专用应用程序池中。

页面存储在代理数据库中,二进制文件使用“D:\Binaries\Preview”之类的路径发布到本地文件系统。

预览文件夹作为只读共享共享给域用户,位于 \machinename\PreviewBinaries 之类的位置,以便可以使用 Web 应用程序显示二进制文件。

十有八九一切正常,但偶尔发布失败,这似乎是因为二进制文件被另一个进程锁定而无法覆盖。我已经使用 ProcessMon 和其他工具来尝试确定可能锁定这些文件的原因(无济于事)。有时我可以手动删除图像,然后再次发布作品。如果我在服务器上重新启动 IIS,我总是可以删除文件并发布。

有没有人对哪些进程可以锁定这些图像有任何建议?有没有人见过这个问题?我要发布到共享中是否有任何问题?或者 SiteEdit 2009 是否可能会锁定这些文件,因为它似乎只发生在我们的预览服务器上并且实时(没有 SiteEdit)似乎很好。

提前致谢

0 投票
3 回答
735 浏览

tridion - 我可以从 Tridion 发布 ASPX 页面及其代码隐藏文件吗?

我开发了一个 ASP.NET 聊天应用程序。现在我想与我的 Tridion 页面进行一些集成。为此,我需要一些已发布页面的代码隐藏文件。还有一个问题假设我想在我的页面中添加一个带有点击事件的按钮。我怎样才能做到这一点?我做了什么:

这是我的 .net 应用程序文件

这是我想在 Tridion 中迁移的 ASP.NET Web 应用程序。请帮忙

0 投票
4 回答
499 浏览

api - Tridion 2011 - Engine.GetObject 重载

我发现旧的 VBScript API 和 .Net API 之间有以下区别:

在旧的 VBScript API 中,可以调用“TDSE.getObject”来检索通过 webdav 路径传递的 Tridion 对象、一个整数来选择如何打开它(只读、读取和写入等)以及发布位置的 ID有我们想要的蓝图的确切元素。

在新的 .Net API 中,我发现的只是“Engine.GetObject”,但它只接收 TCM ID 或元素的 webdav 路径。

我们的场景如下;在旧的 VBScript 代码中,getObject 方法的这种重载被用来避免在使用 TCM ID 而不是 webdav 路径时检测到的一些权限问题,并且因为当您需要在不同环境之间复制代码时,它会更加少见(参见 DEV,PREPROD和 PROD 例如),避免更改 TCM ID。

所以我的问题是:

  1. 新的 .Net API 中是否存在和旧的一样的过载?
  2. 如果没有,是否有办法通过 webdav 检索项目,记住其中一些可以本地化并从其父项更改?(旧方法适用于此,如果您发送根 webdav 路径,它将检索本地对象,即使它们的名称与父对象不完全相同)

谢谢!

0 投票
1 回答
258 浏览

tridion - 在 SDL Tridion 2011 Sp1 中为 .Net 模板构建块启用内联编辑

我正在使用 SDL Tridion 2011 SP1 中的 .Net TBB。

我的组件 Source 看起来像这样。

我试过这样的事情。

这里的“单”是多值字段。

我得到空白输出。

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

谢谢。

0 投票
2 回答
161 浏览

tridion - 来自多个网站的同步联系人问题

我们正面临观众管理器的配置文件同步服务的问题。

我们有这样的场景,我们分两步进行订阅:

  1. 我们正在使用唯一 id 的用户电子邮件地址,我们将记录保存在 tridion_submgmt 中,后来配置文件同步服务将此记录保存到 tridion_email 数据库中,并使用这个唯一的电子邮件 ID。
  2. 我们正在获取用户的出生日期和手机号码,我们希望更新相同的记录。

这 2 个步骤一个接一个地运行。

此外,我们有 87 个网站,其中有不同的地址簿和一个同步目标设置。

我们面临同步问题,有时记录正在更新,但有时记录未按步骤 2 更新。

请问有什么建议吗?

0 投票
1 回答
399 浏览

tridion - Whether Ribbon tool bar button will work in Home page tab of Tridion?

I implemented a Ribbon tool bar button for Format page of Tridion 2011 sp1 version. Now my requirement is to move the Ribbon button to Home page - Edit Group and make it work. For that I changed pageid to "FormatPage" and groupid to "EditGroup". It is enabled in home page. For Format page RTFfield I used "FaCommand". For Home page simple text field which command need to be used? Config. Code:

My button javascript:

For FormatPage and RTF field I used

But for simple text field which command need to be used?
Please help in this issue. Thanks in advance.

0 投票
2 回答
342 浏览

tridion - 如何在我的 Tridion 页面中包含站点地图面包屑?

我以前写

在我的 .net 应用程序中显示导航站点地图面包屑。谁能告诉我如何在 Tridion 页面中使用这种类型的功能?或者我应该将其用作用户控件并将其添加到我的页面?

当您在图片中看到下载 PDF链接时,还有一件事。如何将此文本链接到放置在构建块文件夹中的相应 PDF 文件?我应该这样写文件(多媒体组件)的tcm id吗?

这会是正确的方法吗?

在此处输入图像描述

0 投票
2 回答
93 浏览

tridion - 如何知道 Tridion 2011 sp1 的 Anguilla Project 中的特定方法需要使用哪个对象?

在实现 GUI 扩展的过程中,我需要一些命令示例:要知道当前关注的字段,JavaScript 文件中的当前字段值。对于安圭拉项目文档中的那些,我们可以找到一些方法,但是用于调用这些方法的适当对象是什么?如何了解他们?如何跟踪 JavaScript 文件中的“focusmove”事件?请帮我。提前致谢。早期反应表示赞赏。

0 投票
3 回答
282 浏览

tridion - 是否可以从 SDL Tridion 2011 功能区中删除“上传 MM 组件”按钮

这个按钮给我的客户带来了很多问题,因为它总是使用预定义的模式。我找不到使用编辑器配置删除此按钮的方法。我已经用其他按钮做到了这一点,但这些按钮是在某种子组中实现的。

在我的个人沙盒机器上,我尝试在 ../WebUI/Editors/CME/Controls/Toolbars/Tabs/CreateRibbonPage.ascx 文件的提取中删除注释掉的控件,如下所示:

这似乎有预期的结果,但我想如果我在客户环境中这样做,这可能会使我们的支持协议无效。这是否可以以受支持的方式进行,还是我必须像这样破解 UI 文件才能实现我的目标?

0 投票
1 回答
209 浏览

tridion - 如何在 Tridion Web GUI 的弹出窗口中获取完整的嵌入字段值集?

我为 Tridion 2011 SP1 实现了一个功能区工具栏按钮,它打开一个 aspx 页面并根据查找组件填充一个下拉列表。查找组件包括不同的嵌入式模式。要根据嵌入式模式名称过滤掉值,我需要在按钮 JavaScript 中单击按钮时获取组件创建页面的嵌入式模式字段值。

因为在我的组件创建页面中包含多值嵌入式架构字段具有信息,这有助于查找值过滤过程。我不知道该命令需要用于该要求。我知道一个获取完整组件 XML 的命令,即:$display.getView().getItemFields().

要获取当前的 RTF 字段内容,我将使用以下命令:target.editor.getHTML(). 要仅获取完整的嵌入式架构字段值集,我需要使用哪个命令?

我的示例组件源: