问题标签 [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 - SDL Tridion 中的关键字路径
有人可以就如何做到这一点给出一些想法吗?这可能非常简单和基础,但我无法弄清楚。
这是我的要求。
我有一个带有子关键字 B 的类别 A,而 B 有另一个子关键字 C。
我想在我的组件模板中获取所选关键字的确切路径,例如,如果用户选择关键字 C,我需要路径为 A\B\C 的值,而不仅仅是 C。但 Tridion 总是给我这个值作为 C 而不是 A\B\C 。组件架构使用“树”视图来选择关键字。
我应该编写 Dreamweaver 自定义函数来处理这个问题吗?或者 tridion 是否为此提供了一些处理程序?
任何帮助将不胜感激。谢谢!
谢谢,KK
tridion - 如何让 Custom Deployer 将数据写入 MS SQL 数据库?
我在 config/cd_deployer_conf.xml 的默认处理器中添加了一个自定义模块:
该模块的代码如下所示:
在我的日志文件中,每次发布页面时,我都会获得所需的信息。
我接下来要做的是在我之前创建的表中将页面 ID 和发布日期写入我的 Microsoft SQL 数据库。我怎样才能做到这一点?如何从 MyCustomModule 访问数据库表?
谢谢
tridion - 我们能否在 Tridion 2009 中根据结构组定义发布目标
我们可以根据结构组有不同的发布目标,那么如果我们在我的出版物[07全球英语]中有两个结构组如下:
因此,每当用户尝试从“我的网站”发布页面/结构组时,他可以看到发布目标“Webiste LIVE”和“网站登台”,但是如果他尝试从“我的手机”结构组发布同一用户,他不会看到上面的发布目标,他会得到“Mobile - LIVE”和“Mobile - Staging”。
请建议上述情况是否可能
谢谢。
此致,
多发性硬化症
tridion - Tridion 2009 SP1:图像缩略图 - 如何同时发布原始图像?
我有一个动态组件模板,它将 XML 发布到代理数据库,然后使用组件表示工厂动态加载。
此 Xml 包含图像的 URL。我需要一个缩略图和一个完整的图像可用。我已经设法使用 Image Resizer TBB 来生成缩略图,但是,我希望这会添加可以引用的单独的包项目和二进制文件,但它似乎会覆盖完整大小的图像。
有没有一种方法可以在不编写自己的自定义 TBB 的情况下同时进入我的 Xml 和包?
tridion - 如何在自定义页面部署器中访问转换后的 html 页面?
假设我们必须在自定义部署程序中访问已发布页面的内容。这部分代码位于扩展 PageDeploy 类的 CustomModule 中的 processPage 方法中。
这样我将获得正在发布的页面,但该页面的内容不会被转换(不会呈现该页面中的组件)。
如果我知道我可以通过将 Cleanup 更改为 false 来禁用 cd_deployer.conf.xml 中的 TransportPackages 的清理:<WorkFolder Location="C:\tridion\work" Cleanup="false"/>,
我看到 Tridion 生成了我的页面的两个版本:
- root\page.html(具有未渲染内容,路径为 pageFile.ToString())
- root\transformed\page.html (具有完整的内容 - 我想要的内容)
为什么当我使用转换后的页面文件路径创建新文件并阅读它时,我得到的 html 代码的内容比原始 html 还要少?这是因为在此阶段的部署页面仍未呈现和完成还是...?
谢谢!
internet-explorer-8 - Tridion 预览和 HTML5 元素
我们创建了一个基于 HTML5 的新网站。使用 <header>、<nav>、<section> 等元素...
这是 Tridion 2009 SP1 中的一个非常简单的实现。这意味着大部分站点不是动态的,而是由 Tridion Templating 构建的。好处之一是内容管理员可以使用预览功能。
然而,由于内容管理器仅限于使用 IE8,我们必须使用 Modernizr.js 之类的东西来正确格式化 HTML。
这就是乐趣结束的地方......在网站本身上运行良好,但在 Tridion 预览屏幕上却不行。似乎它没有使用 Javascript。
除了创建不同的预览 HTML 和 CSS 之外,还有什么想法吗?
database - 事务日志数据大小
由于由. _ _ _ 避免这种情况的推荐设置是什么?SDL
tridion - 尝试将二进制文件部署到已存储不同二进制文件的位置
当我从 tridio 2009 发布我的页面时,我收到以下错误:
下面是我的代码片段
请建议
tridion - 从文件夹和子文件夹中读取所有组件
我正在使用 .NET Templating C# 2.0 开发 Tridon 2009
我需要从文件夹及其子文件夹中读取所有组件。
如果在我的代码中我写:
我能够从指示器组件所在的位置读取子文件夹中的所有组件,但我无法读取指示器所在文件夹中的其他组件。
但如果我写
然后我只能读取存在指标组件的文件夹。
下面是我的代码。
请建议。
user-interface - Tridion 日期选择器 - 访问事件
我在创建的 GUI 扩展 .aspx 页面中添加了 Tridion Date 控件。
我已将此添加到 ASPX 页面
在我的 .JS 中,我添加了以下内容
给我一个 Tridion 日期控件的句柄(选择日期值等)
c.AdjustDate = $controls.getControl($("#AdjustDate"), "Tridion.Controls.Date")
捕获日期的变化(在用户在模态对话框中选择 OK 之后)
$evt.addEventHandler(c.AdjustDate, "改变", this.getDelegate(this._onHighlightDateChange));
我捕获事件并根据所选日期执行一些更新。
但是,我的 GUI 扩展对话框的高度小于显示模式对话框时的高度。当用户单击并显示模式对话框时,我想调整我的 ASPX 对话框的大小。Select Date
我现在已经捕获了用户单击Select Date
按钮的事件
但是 - 我似乎无法访问结果对话框的高度,因为我无法添加任何事件来配合
- 对话框本身的打开
- 用户单击确定或取消(再次调整高度)或
- 模态对话框正在关闭
我错过了要参加的活动吗?
我尝试使用创建 OK 按钮的句柄
但是参考(及其变体)返回未定义 - 可能因为这是在 iframe 中所以脚本无法访问它?
关于确定我可以参与哪些事件的任何指示?如何与这些事件联系起来(以及何时)?
谢谢