替代Tridion 2011 SP1中的Item.ItemPropertyFileNameSubFolder属性

时间:2013-03-04 04:47:42

标签: tridion tridion-2011

在我们的TBB实现之一中,我们使用Item的ItemPropertyFileNameSubFolder属性。我们正在将我们的应用程序从5.3 sp1迁移到Tridion 2011 Sp1,并且属性ItemPropertyFileNameSubFolder在最新版本中不存在。我们使用的代码段如下

 // Handle subfolder (todo: fix this, ItemPropertyFileNameSubFolder does not exist!!
 string subFolder = GetPropertyValue(item, Item.ItemPropertyFileNameSubFolder);
 if (subFolder != "") {
     if (subFolder.StartsWith("/")) {
         // Strip of leading /
         subFolder = subFolder.Substring(1);
     }
     if (!subFolder.EndsWith(PathSeparator)) {
         // Ensure there is always a separator at the end
         subFolder += PathSeparator;
     }
     fileName = subFolder + fileName;
 }

这基本上从属性中检索子文件夹路径,并在文件名前加上值。能不能为我提供任何替代或解决方法。

由于 拉金德拉

1 个答案:

答案 0 :(得分:1)

这个属性是开始的可选项,甚至可能没有设置,这可能不会发生,否则你会在那里遇到例外。

您可以将其删除,或者(另外)在未使用此前缀时使用Item.ItemPropertyFileNamePrefix