【问题标题】:MailChimp template: Nested repeatable variants?MailChimp 模板:嵌套的可重复变体?
【发布时间】:2014-05-21 04:06:54
【问题描述】:

我正在构建一个 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 模板中嵌套可重复/变体块?

【问题讨论】:

    标签: html-email mailchimp


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      我也在尝试做类似的事情,据我所知,似乎不可能在 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:/

      【讨论】:

        【解决方案3】:

        您不能在可重复中嵌套可重复

        来自 MailChimp:

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

        【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-04-01
        • 1970-01-01
        • 2020-12-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-07
        相关资源
        最近更新 更多