1
A
回答
3
默認下拉不支持默認值
沒有達到你想要
創建自己的下拉菜單的數據類型(什麼的雙向或使用別人所做的插件 - 我不確定哪一個支持它,但也許看看nuPickers)
- 因爲它是你的習慣使你可以控制它。更多有關如何創建一個結賬DOC Tutorial - Creating a property editor
使用Web API處理器攔截獲取內容價值的呼喚 - 並設置默認值,你的財產,如果它爲空(NULL)
是一些未測試的代碼:
首先將創建Web API處理器
public class SetDropdownDefaultHandler : DelegatingHandler
{
protected override async Task<HttpResponseMessage> SendAsync
(HttpRequestMessage request, CancellationToken cancellationToken)
{
var response = await base.SendAsync(request, cancellationToken);
var url = request?.RequestUri?.AbsolutePath.ToLower;
// only process when a create (getempty) or editing a specific content (getbyid)
if (url == "/umbraco/backoffice/umbracoapi/content/getempty"
|| url == "/umbraco/backoffice/umbracoapi/content/getbyid")
{
var content = (ObjectContent)response.Content;
var data = content?.Value as PagedResult<ContentItemBasic<ContentPropertyBasic, IContent>>;
if (data?.Items != null)
{
var tempResult = data?.Items?.ToList();
foreach (var item in tempResult)
{
foreach (var prop in item?.Properties?.Where(p => p?.Editor == "Umbraco.DropDown"))
{
var propStr = prop.Value?.ToString();
if (!propStr.IsNullOrWhiteSpace())
{
// set your default value if it is empty
prop.Value = "your default option prevalue id";
}
}
}
data.Items = tempResult;
}
}
return response;
}
}
然後在開始的活動,其註冊
public class UmbracoEvent : ApplicationEventHandler
{
protected override void ApplicationStarted(UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext)
{
GlobalConfiguration.Configuration.MessageHandlers.Add(new SetDropdownDefaultHandler());
}
}
您的問題,也許你不知道你的prevalueid - 你可以看看它在分貝或者你可以使用的數據類型的服務來獲取數據類型prevalues然後決定哪些把默認
相關問題
- 1. 默認分配下拉列表的值
- 2. 下拉列表 - 默認值
- 3. 下拉列表默認值
- 4. 如何將默認值設置爲C#中的下拉列表?
- 5. XSLT下拉列表中的默認值
- 6. 默認值下拉列表中
- 7. 如何把一個默認值在php下拉列表中?
- 8. 如何在yii下拉列表中選擇默認值
- 9. 如何使用jQuery在下拉列表中選擇默認值
- 10. 在jsp中分配下拉列表值
- 11. 如何讓我的下拉列表默認爲選定的值?
- 12. 如何將默認值設置爲下拉列表控件?
- 13. 下拉列表的默認值
- 14. 默認值從下拉列表
- 15. Yii的下拉列表默認值
- 16. Yii2下拉列表默認值
- 17. 變量作爲表單下拉列表中的默認值?
- 18. 如何分配默認值從後端迴應下拉
- 19. 如何更改下拉列表中的默認空白默認值(更改後)
- 20. 如何顯示的下拉列表中的默認值?
- 21. 下拉默認值
- 22. 不要爲sugarcrm中的下拉列表選擇默認值
- 23. Yii下拉列表空值作爲默認值
- 24. 爲什麼我的下拉列表默認爲給定值?
- 25. 如何使用Javascript設置下拉列表的默認值
- 26. 如何用默認值創建一個空的下拉列表?
- 27. 如何創建下拉列表的默認自定義值
- 28. 如何添加下拉列表默認值ID
- 29. ActiveScaffold:如何設置下拉列表的默認值?
- 30. 如何根據變量設置下拉列表默認值?