0

TBBの実装の1つでは、ItemのItemPropertyFileNameSubFolderプロパティを使用しています。アプリケーションを5.3sp1からTridion2011 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;
 }

これは基本的に、プロパティからサブフォルダーパスを取得し、ファイル名の前に値を付けます。同じものの代替または回避策を教えてください。

ありがとうRajendra

4

1 に答える 1

1

このプロパティは、そもそもオプションであり、設定されていない可能性もあります。そうしないと、例外が発生する可能性があります。

省略したり、(さらに)Item.ItemPropertyFileNamePrefixこのプレフィックスがまだ使用されていない場合に使用したりすることもできます。

于 2013-03-05T10:33:34.157 に答える