我正在忙着编写一个sitecore解决方案来管理新闻网站。我有一个NewsArticleLayout(用于显示一个NewsArticle项目),带有一个NewsArticleMailPlaceholder,我想用它来显示一个表单,用户可以在其中输入必须邮寄新闻文章链接的名称和电子邮件地址。
在NewsArticleLayout页面上已经是一个带有phNewsArticle占位符的NewsArticleSublayout,它当前正确显示与新闻文章相关的数据。
当我尝试将表单链接到此占位符时,我似乎只能链接到子布局中的占位符,而不是布局,所以我创建了一个MailNewsArticleSublayout,并在其上放置了一个phMailNewsArticle占位符。然后我告诉表单在NewsArticleLayout上显示,使用MailNewsArticleSublayout和phMailNewsArticle占位符。
但是,当我查看页面时,我的表单不会显示。我已经完整发布了我的整个Sitecore内容树,似乎无法解决它。
我甚至在NewsArticleSublayout中添加了一个phEmail占位符,并将其与表单布局详细信息相关联,但这也没有显示任何内容。
我是否正确设置了表单的布局?这里有什么我想念的吗?
答案 0 :(得分:1)
在与sitecore支持人员交谈后,我能够解决问题。我缺少的是在模板的标准值的布局细节中添加“表单”。然后在此Form元素中,在“FormID”字段中填写实际Form的位置。添加后,它完美地运作。