我们刚刚推出了一些使用自定义模板和使用Visual Studio设置的Umbraco Intranet站点的更新。它似乎打破了轮廓。当使用RTE(富文本编辑器)插入时,默认的“联系我们”页面和“注释表单”显示表单标题和“上一页”和“下一页”按钮。这是母版页中用于在使用RTE插入时呈现宏的代码:
<umbraco:macro runat="server" language="cshtml">
@if (@Model.isContentBox)
{
<div class="content-box">
<div class="content-box-title">@Model.title</div>
@Html.Raw(umbraco.library.RenderMacroContent(Model.bodyText.ToString(), Model.Id))
</div>
}
else
{
<h1>@Model.title</h1>
@Html.Raw(umbraco.library.RenderMacroContent(Model.bodyText.ToString(), Model.Id))
}
所有asp.net内容占位符都设置为runat服务器。
手动放置在母版页中的两个表单是可视化呈现的,但即使在提交时通知用户表单已成功提交,他们也不会发送电子邮件。该消息确实出现在Contour&gt;下的后端。表格&gt;报告不准确性&gt;参赛作品。母版页上的代码:
<umbraco:Macro ID="Macro2" runat="server" language="cshtml">
@{
var reportInaccuracyURL = Model.UrlName;
reportInaccuracyURL = reportInaccuracyURL + "/report-inaccuracy.aspx";
}
<a href="@reportInaccuracyURL" class="button-small">Report an Inaccuracy</a>
</umbraco:Macro>
web.config中的条目仍然存在,并且定义了正确的smtp服务器和电子邮件地址。
请记住,在我们使用Umbraco Courier推送更新之前,这些表单工作正常。我不明白从哪里获得“上一页”和“下一页”按钮。
使用Umbraco版本:4.7.1和轮廓版本:1.1.10
任何帮助将不胜感激。
谢谢。