2016-08-30 22 views

回答

-1

本文由Kentico將解決您的問題,並且對使用Bizform API廣泛的文章。

https://docs.kentico.com/plugins/servlet/mobile#content/view/58331946

+0

我明白了。我的意思是,我有一個字段作爲複選框的管理頁面的一部分。當用戶在實時模式下導航到頁面時,我想檢查該字段是否設置爲管理模式 – WillDevForFrenchFries

+1

if(PortalContext.ViewMode.Equals(ViewModeEnum.LiveSite)) { //做點什麼 } –

+0

謝謝,也許我我沒有正確解釋自己。在實時模式下,如何訪問我放置在「頁面類型」應用程序中的複選框字段的值。所述複選框在實時模式下不可見,僅在管理員中可見。希望這是更好的。 – WillDevForFrenchFries

1

這裏是你的代碼:

using CMS.DataEngine; 
using CMS.Helpers; 
using CMS.OnlineForms; 
using CMS.SiteProvider;. 
... 
... 
...   
var formInfo = BizFormInfoProvider.GetBizFormInfo("ContactUs", SiteInfoProvider.GetSiteInfo("mySiteID").SiteID); 
var className = DataClassInfoProvider.GetDataClassInfo(formInfo.FormClassID).ClassName; 
var data = BizFormItemProvider.GetItems(className); 

if (!DataHelper.DataSourceIsEmpty(data)) 
{ 
    foreach (var item in data) 
    { 
     var myFieldValue = item.GetStringValue("MyFieldColumnName", ""); 
    } 
} 

你可以找到更多信息here

相關問題