是否可以为mailchimp编码拖放模板?

时间:2016-07-18 23:21:39

标签: email templates drag-and-drop mailchimp

看起来像mailchimp有两种类型的模板:经典和“拖放”。

经典模板(他们称之为“主题”)具有使用mc:attrubutes定义的内容区域。其中一些可以重复,但不能移动。

“拖放”模板具有“容器”区域,这些区域接受菜单中的内容块,该菜单仅在模板属于“拖放”类型时才会出现。

似乎无法编码和导入“拖放”模板。我尝试将其中一个导出为HTML,但是发出警告,重新导入模板将消除其拖放功能。

我是否理解只能使用mailchimp模板标签编码和导入“经典”模板,或者我错过了什么?

3 个答案:

答案 0 :(得分:4)

您可以使用拖放功能,但不会记录任何可以找到的地方。我能够获得他们用来使“内容”和“设计”面板出现在右侧的源代码。

代码:

为了显示“内容”面板,您需要使用此gist中的代码!它只是单列基本模板的源代码。将代码粘贴到“编辑代码”面板中。您只需要在文件中遵循正确的格式。 我还没有通过解析它告诉你究竟做了什么。

你已经知道的事情。

有关如何修改模板(mc:edit =“body”)并拥有设计面板的文档可在此处找到MailChimp's Knowledge Base: Code Your Own

答案 1 :(得分:1)

好像,他们不喜欢人们使用它... 当您使用它们的后端保存代码时,它们现在将去除mccontainer =“ footer_container”属性,因此,您将不再能够在预览或呈现的电子邮件中看到使用“设计”模式添加的元素。 / p>

例如:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">
  <body>
    <h1>I'm super simple</h1>
    <div mc:container="footer_container" mccontainer="footer_container"></div>
    <div></div>
  </body>
</html>

保存代码后将得到此信息:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">
  <body>
    <h1>I'm super simple</h1>
    <div mc:container="footer_container"></div>
    <div></div>
  </body>
</html>

因此您可以使用拖放功能来编辑模板,但是在呈现的电子邮件中您将看不到任何结果...

The preview is empty

答案 2 :(得分:0)

我发现edesilets的答案很有帮助。我将gist文件作为mailchimp模板上传,并开始删除元素,直到找到破坏拖放编辑器的东西。

如果将以下代码添加到主要内容div或td中,它将启用拖放块编辑器:

mc:container="body_container" mccontainer="body_container"

示例:

<div  mc:container="body_container" mccontainer="body_container"></div>

此代码会将块编辑器区域添加到preheader部分:

  mc:container="preheader_container" mccontainer="preheader_container"

对于标题:

  mc:container="header_container" mccontainer="header_container" 

对于页脚:

 mc:container="footer_container" mccontainer="footer_container"

注意:所谓的mc:container似乎无关紧要。创建一个具有不同名称的新容器是可行的。尽管仅使用mc:container标记似乎一开始就可以单独使用,但是需要mccontainer(无冒号)标记才能正确保存。