我是Sitecore的新手。我希望为电子邮件广告系列创建自定义电子邮件模板。我正在使用Sitecore 8.1和EXM 3.3。我一直在尝试实施以下演练:
Walkthrough: Building a custom message template
但是,当我使用新模板创建新的电子邮件广告系列时,我无法将组件分配到我的aspx页面上的各个占位符。我已经证明aspx文件是我的Sitecore网站中的正确文件,方法是在文件中添加简单的html,并在EXM应用程序的消息选项卡的正文部分显示结果,如下面的屏幕截图所示。
以下是我的电子邮件模板的代码:
<%@ Register TagPrefix="sc" Namespace="Sitecore.Web.UI.WebControls" Assembly="Sitecore.Kernel" %>
<%@ Register TagPrefix="sc" Namespace="Sitecore.Web.UI.WebControls" Assembly="Sitecore.Analytics" %>
<%@ OutputCache Location="None" VaryByParam="none" %>
<html>
<head>
<title>
<!-- Used for storing title of the email -->
<sc:Placeholder runat="server" Key="mn-title"/>
</title>
<!-- The VisitorIdentification control ensures that people viewing this page
with a traditional web browser will be classified as humans not bots.
This control is not required if people only view messages using Email clients -->
<sc:VisitorIdentification runat="server" />
</head>
<body style="background-color:gold">
<label>test html label added here!</label>
<form method="post" runat="server" id="mainform">
<table style="width:100%">
<tr>
<td colspan="2" style="background-color:blue;color:green;width:100%">
<!-- Used for storing the title of the newsletter in h1 -->
<sc:Placeholder runat="server" Key="mn-header" />
</td>
</tr>
<tr>
<td style="background-color:white;color:black;width:100%">
<!-- Used for storing the content blocks of the newsletter in h2 and paragraphs -->
<sc:Placeholder runat="server" Key="mn-content" />
</td>
</tr>
<tr>
<td colspan="2" style="background-color:blue;color:green;width:100%">
<!-- Used for storing the footer e.g. the unsubscribe link -->
<sc:Placeholder runat="server" Key="mn-footer" />
</td>
</tr>
</table>
</form>
</body>
</html>
html代码包含以下占位符键:
<sc:Placeholder runat="server" Key="mn-title" />
<sc:Placeholder runat="server" Key="mn-header" />
<sc:Placeholder runat="server" Key="mn-content" />
<sc:Placeholder runat="server" Key="mn-footer" />
当在EXM中转到我的电子邮件的“消息”选项卡并选择“添加组件”按钮时,我在页面上显示“添加到此处”按钮,但无法选择任何渲染以适合mn-header和mn-footer组件。 mn-content允许我从几个预定义的渲染中进行选择,如下面的屏幕截图所示:
我错过了重要的事吗?如何选择/选择可用于占位符的渲染图?
演练包含五个需要完成的部分:
您可以从以下屏幕截图中看到此部分配置正确:
您可以从以下屏幕截图中看到此部分配置正确:
您可以从以下屏幕截图中看到此部分配置正确:
答案 0 :(得分:1)
我认为Sitecore EXM 3.3尚未更新用于创建自定义模板的文档。
我认为不再需要Set Target Item。我已经安装了样本时事通讯包,但我没有找到它。
关于您的问题。
您需要创建数据源项并将其分配给控件的数据源属性。
我建议您安装示例新闻稿包(带有默认的exm模块包),并在Message根项目上查看它的结构和演示详细信息。我附上了我创造的那个。 对于您的方案,您需要使用&#34; 自定义简报ll content &#34;在消息根目录下创建项目。模板并将该项目指定为显示主体控件的数据源。
希望这有帮助!
Sitecore的示例新闻信:没有目标项目。