小编gle*_*lex的帖子

2011年Tridion中的StructureGroup IsPublishable属性

我想知道现在(在Tridion 2011中)结构组"IsPublishable"的旧属性.

看起来这已经改变了一点因为我在API上搜索它并且找不到任何东西.不再是属性,但现在有必要从不同的地方恢复这些信息吗?

谢谢!

api tridion

9
推荐指数
1
解决办法
73
查看次数

图像调整大小为Tridion 2011上的图像库

我目前正在开发一个网站,它会在一些细节页面上显示一个图像库.它必须在底部显示带有小缩略图的导航,并且必须为每个元素显示一些基本信息和大图像.

大图像也必须调整大小,因为它们允许最大尺寸.

关键是每个多媒体组件只使用一个源图像,并且能够在发布时调整图像大小,因此,源图像将被发送到客户端浏览器缩略图和大图像.可以使用样式或HTML显示小图像和大图像,但这是非常有用的,因为源(其中一些非常重)图像总是发送给客户.

我的第一个想法是一个自定义代码片段,用C#编写的东西,但我觉得很复杂,只将一些图像调整到一定的大小,然后再将它们再次调整为另一个大小.我找不到用最适合的路径替换最终HTML上的SRC的方法.

另一个想法是创建一个旧式的PublishBinary方法,但我发现这非常复杂,因为看起来像当前的Tridion架构根本不打算这样做......

而最重要的一点是,即使我们能够成功地进行大小调整(某种程度上),它目前是一个Tridion 2011问题,​​可以发布两次相同的图像.大型和小型版本实际上都来自同一个多媒体组件,因此不应该发布它们或者使用名称进行播放,第一个将永远消失,因为路径将使用第二个更新:-S.

有任何想法吗?

tridion tridion-2011

6
推荐指数
3
解决办法
868
查看次数

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路径,它将检索本地对象,即使它们的名称与父项不完全相同)

谢谢!

api tridion tridion-2011

2
推荐指数
1
解决办法
484
查看次数

标签 统计

tridion ×3

api ×2

tridion-2011 ×2