MailChimp模板:嵌套的可重复变体?

时间:2014-04-08 12:43:29

标签: html-email mailchimp

我正在构建一个MailChimp模板,并希望嵌套可重复的变体。像这样的东西

-- Variant 1A
  -- Variant 2A
  -- Variant 2B
-- Variant 1B
  -- Variant 3A
  -- Variant 3B
-- Variant 1C
  -- Variant 4A
  -- Variant 4B

当我将mc:repeatable=""mc:variant=""元素嵌套在另一个可重复/变体标记内时,它不起作用。内部可重复项不会出现在编辑器中。删除内部可重复/变体标签会使内容再次出现,但重复内容块的能力显然会丢失。

以下是代码的完整示例:

<tr mc:repeatable>
  <td>
<table>

  <tr mc:repeatable="rating" mc:variant="variant1">
    <td>    
      <div mc:edit="text">

      </div>                                                                    
    </td>
  </tr>

  <tr mc:repeatable="rating" mc:variant="variant2">
    <td>                                            
      <div mc:edit="text">

      </div> 
    </td>
  </tr>

</table>
  </td>
</tr>

有没有人能够在MailChimp模板中嵌套可重复/变体块?

3 个答案:

答案 0 :(得分:3)

在MailChimp的参考文献中查看 mc:repeatable 显然 可以在可重复元素中嵌套可重复元素,尽管它“不鼓励”

http://templates.mailchimp.com/getting-started/template-language/

答案 1 :(得分:3)

我也尝试做类似的事情,从我所知道的,似乎不可能在mc:repeatable中使用mc:variant并让它以我们想要的方式工作。

使用以下内容:

        <div mc:repeatable="repeat-wrapper">
        <h1>Repeat wrapper</h1>
        <tr>
          <td>
            <div mc:repeatable="catsdogsbirdsfish"
            mc:variant="meow meow meow!">
              <h1>Meow!</h1>
              Cats are the best!
            </div>
            <div mc:repeatable="catsdogsbirdsfish"
            mc:variant="woof woof woof!">
              <h1>Woof!</h1>
              Dogs are the best!
            </div>
            <div mc:repeatable="catsdogsbirdsfish"
            mc:variant="tweet tweet tweet!">
              <h1>Tweet!</h1>
              Birds are the best!
            </div>
            <div mc:repeatable="catsdogsbirdsfish"
            mc:variant="glub glub glub!">
              <h1>Glub?</h1>
              I don't know what sounds fish make,
              but they are the best!
            </div>
          </td>
          <td><p>End of the repeating element</p></td>
        </tr>
        </div>

我可以制作并重复任意数量的猫,狗,鸟或鱼。重复的UI与变体下拉选择器一起出现。我也可以创建一个新的 Repeat Wrapper 但我无法在新重复的容器中插入任何Cats,Dogs或Birds:/

答案 2 :(得分:1)

您无法在可重复的范围内嵌套可重复的

来自MailChimp:

  

mc:repeatable属性定义了一个可以的内容块   反复添加到模板中。使用mc:repeatable时,请确保   使用正确的项目嵌套。一个mc:可重复的部分永远不应该   包含在mc:edit部分中。相反,嵌套你的mc:edit   mc中的部分:可重复的块。 永远不要嵌套mc:可重复   其他mc中的块:可重复块,mc:编辑其他块内的区域   mc:编辑区域,或mc:在mc:edit areas中编辑图像。