Sha*_*esh 1 sitecore content-management-system web-forms-for-marketers
我正在使用网络表格进行营销。它在我的本地服务器和Dev Server中工作正常,但是在CMS环境中,我遇到以下问题:-
[InvalidOperationException: folder]
Sitecore.Form.Core.Configuration.ThemesManager.GetThemeName(Item form, ID fieldID) +434
Sitecore.Form.Core.Configuration.ThemesManager.GetThemeUrl(Item form, Boolean deviceDependant) +250
Sitecore.Form.Core.Configuration.ThemesManager.ScriptsTags(Item form, Item contextItem) +49
Sitecore.Form.Core.Configuration.ThemesManager.RegisterCssScript(Page page, Item form, Item contextItem) +184
Sitecore.Form.Web.UI.Controls.SitecoreSimpleFormAscx.OnInit(EventArgs e) +233
System.Web.UI.Control.InitRecursive(Control namingContainer) +186
System.Web.UI.Control.AddedControl(Control control, Int32 index) +189
Sitecore.Form.Core.Renderings.FormRender.OnInit(EventArgs e) +846
System.Web.UI.Control.InitRecursive(Control namingContainer) +186
System.Web.UI.Control.AddedControl(Control control, Int32 index) +189
Efocus.Sitecore.Renderers.SitecoreForm.AddedControl(Control control, Int32 index) +75
Efocus.Sitecore.Renderers.SitecorePlaceholder.OnInit(EventArgs e) +554
System.Web.UI.Control.InitRecursive(Control namingContainer) +186
System.Web.UI.Control.InitRecursive(Control namingContainer) +291
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2098
Run Code Online (Sandbox Code Playgroud)
小智 5
这个响应来得有点晚,但是我今天在CM环境中看到了同样的问题。我希望张贴此文章可以节省以后的时间。
如果查看堆栈跟踪,则会在以下位置抛出异常
Sitecore.Form.Core.Configuration.ThemesManager.GetThemeName(Item form, ID fieldID)
Run Code Online (Sandbox Code Playgroud)
此方法查看在站点定义中配置为Forms根ID的Form ID。
string formsRootForSite = SiteUtils.GetFormsRootForSite(Context.Site);
Item item = form;
if (form.TemplateID != IDs.FormFolderTemplateID)
{
item = form.Database.GetItem(formsRootForSite);
}
Assert.IsNotNull(item, "folder");
Run Code Online (Sandbox Code Playgroud)
就我而言,配置的ID与Sitecore中的实际项目ID不匹配。
归档时间: |
|
查看次数: |
827 次 |
最近记录: |