问题标签 [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 - 使用 TCMUploadAssembly.exe 时出错
当我尝试使用 TCMUploadAssembly.exe 上传我的程序集时,您能否建议我为什么遇到错误,以下是我在 POST Build 事件中所做的设置。
这是我得到的错误:
Error 1 The command "C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects\TridionTemplating\Tridion.BuildingBlocks\Dependencies\TcmUploadAssembly.exe C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects\TridionTemplating\Tridion.BuildingBlocks\Dependencies\config.xml C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects\TridionTemplating\Tridion.BuildingBlocks\bin\Debug\Tridion.BuildingBlocks.dll /folder:tcm:226-92873-2" exited with code 9009.
谢谢
xslt - 如何在 XSLT 1.0 中获取当前日期和时间
我正在使用 xslt 1.0,我正在尝试将当前日期和时间打印到我的节点。下面是示例 xslt
在上面的 XSLT 中,代替$publishedDate我想要系统当前日期和时间
请建议!
c# - 什么是 VBScript SetLocale 函数的 C# 示例代码
我在 VBScript 中有以下代码。
现在我想在 C# 中转换上面的代码。特别是我正在寻找 VbScript SetLocale函数的 C# 代码
tridion - 如何在 C# .NET 中获取发布 WebDAV URL
我正在尝试获取我的发布 WebDAV url,下面是我正在尝试的逻辑,我成功地获取了页面和组件的 webdavurl,但是很难获取发布 url。
这一行给我错误
但是,当我试图让页面对象工作正常时,下面的代码工作正常。
我的目标是获得发布 webdavURL。
tridion - 如何在 .NET 中覆盖 VBScript GetObject 方法
我在 VBScript 中有以下代码
其中WEBDAV_UKEN_PUB是 WebDavPath,现在在 VBScript GetObject 方法中,我们可以选择传递三个参数:1) Item.ID、2) TDSDefines.OpenModeEditWithFallback 和 3) WebDavPath 从何处制作对象。
现在我想在 2009 .Net 模板中编写相同的逻辑,下面是示例代码,我正在尝试编写但无法摆脱 VBScript 对象。
我能够创建 Category 对象,但是当我试图使 Keyword 对象失败并给出对象引用错误时。
我们是否有任何类或方法与 VBScript GetObject 一样工作,它将从传递的 webdavpath 生成对象,或者有人可以提供示例代码。
c# - 无法理解 VBScript 代码集
我需要将一些 VBScript 代码转换为 C# 2.0,下面是需要转换为 C# 的 VBScript 代码。
下面是我在 c# 中尝试的代码。
我确定有问题,您能否建议使用上述 VBScript 逻辑的合适逻辑。
tridion - 获取 SDL Tridion 中已发布元素的 URL
有没有办法在 SDL Tridion 界面中找到已发布对象的绝对 URL?
例如,当我发布一个页面时,如何找到访问该页面的 url?
tridion - 在 Tridion 中将 DCP 放置在页面上时,如何确保组件的所有动态渲染都与页面一起发布?
发布具有多个动态模板的组件通常会导致将所有可能的动态组件表示发布到代理。
当您创建具有将项目放置在页面上的选项的 DCT 时,内容编辑器可能不想直接发布组件,而只是依靠页面发布来做正确的事情。我们可以考虑三种可能的期望发布场景:
- 发布页面应该只导致呈现静态组件演示文稿,(加上显示动态组件所需的任何 CD 代码)
- 除了静态 CP 之外,还应发布任何动态 CP。未发布同一组件的其他可能的动态渲染。
- 如果发布了动态 CP,则遵循通常的组件发布语义,所有动态渲染都会到 broker。
Tridion 的默认行为似乎是场景 2),而我的经验是,您通常想要的是场景 3),为您提供 CD 端任何给定组件的完整且一致的视图。
实施方案 3(包括取消发布以正常工作)的最佳方法是什么?
tridion - 取消发布任何项目时向传输包清单 (instructions.xml) 添加信息?
我有一个用例,我需要添加有关创建当前发布事务的用户的信息(不仅仅是他们的用户名,我还需要组成员身份和其他一些详细信息)并将其传递给部署者扩展。
发布时,使用以下代码相对容易
您可能会注意到,“AddInstruction”这个方法仅适用于“RenderedItem”,但Unpublish指令不会呈现项目,因此我不能使用相同的技术。
在生成包清单时(例如在自定义解析器中),如果不破解文件系统中的包清单,您将如何解决这个要求?
tridion - 取消发布页面组件中使用的 pdf 是否会导致页面取消发布?
我们通过使用与 PDF 模式关联的动态组件模板来处理 PDF 发布,然后在需要链接到 PDF 的地方创建二进制链接。
我们发现,取消发布作为页面上使用的组件内的组件链接的 PDF 会触发页面取消发布。
我知道我们可以通过使用自定义解析器来控制这种行为,但这是预期的结果吗?
这种行为是否从 Tridion 2009 更改为 Tridion 2011?