Kentico CMSForms在活动的上下文中
答
本文由Kentico将解决您的问题,并且对使用Bizform API广泛的文章。
https://docs.kentico.com/plugins/servlet/mobile#content/view/58331946
答
这里是你的代码:
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。
我明白了。我的意思是,我有一个字段作为复选框的管理页面的一部分。当用户在实时模式下导航到页面时,我想检查该字段是否设置为管理模式 – WillDevForFrenchFries
if(PortalContext.ViewMode.Equals(ViewModeEnum.LiveSite)) { //做点什么 } –
谢谢,也许我我没有正确解释自己。在实时模式下,如何访问我放置在“页面类型”应用程序中的复选框字段的值。所述复选框在实时模式下不可见,仅在管理员中可见。希望这是更好的。 – WillDevForFrenchFries