在您的WebPart中,確保您使用的表單控件(CMSSiteManager /開發/表單控件)允許您選擇路徑。像「單路徑選擇器」。 然後,在您的代碼中,您將使用窗體控件創建一個與列名稱集名稱相同的屬性。
在你描述的情況下,所有的圖像將是節點樹下節點,以便您可以給他們打電話類似的東西:
string folder = "/images/%"; // this will be populated from WebPart via a property
List<string> paths = new List<string>();
TreeProvider treeProvider = new TreeProvider();
TreeNodeDataSet imageNodes = treeProvider.SelectNodes(CMSContext.CurrentSiteName, folder, CMSContext.PreferredCultureCode, false);
foreach (TreeNode imageNode in imageNodes)
{
string path = ValidationHelper.GetString(imageNode["YourImageColumnName"], "");
if (path.Length > 0)
{
paths.Add(path);
}
}
...
來源
2013-11-22 07:15:45
bit
我想打一個自定義的控制和顯示圖像在那個控制。我爲此使用了哪些屬性:image,pâth,...以及如何訪問web部件後面的代碼中的圖像,以便我可以顯示它。謝謝 –