在我們的TBB實現之一中,我們使用Item的ItemPropertyFileNameSubFolder屬性。我們將應用程序從5.3 sp1遷移到Tridion 2011 Sp1,並且ItemPropertyFileNameSubFolder屬性不存在於最新版本中。我們正在使用的代碼片段如下Tridion 2011 SP1中的Item.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;
}
這基本上檢索屬性的子文件夾路徑和前綴與價值的文件名。你能否爲我提供任何替代方案或解決方法。
感謝 拉金德拉
我們可以假設這是針對MM組件嗎?此外,更改文件名稱的原因是什麼,它是否必須包含文件夾名稱? – 2013-03-04 12:26:55
嗨Chirs,代碼是從一些現有的框架和調試後,我發現它從來沒有受到打擊,但可以肯定(因爲可能有許多情況下,我無法測試),有沒有影響我正在尋找的功能替代方案而不是評論代碼片段。 – rdhaundiyal 2013-03-05 05:21:05
不知道你想要代碼實際做什麼,幾乎不可能建議替代方案 - 舊代碼做了什麼? – 2013-03-05 05:32:31