Chu*_*utt 17 html html-email mailchimp
有没有办法只允许用户使用MailChimp的模板语言编辑链接的目的地,而不是链接本身?在他们的文档中似乎没有关于这种特定情况的任何内容.
例如:
<a href="link.html" target="_blank">
<img src="button.gif" alt="Button Name" />
</a>
Run Code Online (Sandbox Code Playgroud)
因此,我希望允许用户仅编辑" link.html"以指向其他位置,因为链接按钮永远不会更改.
不幸的是,为了使问题更复杂,模板中存在未知数量的链接(由于使用mc:repeatable),因此解决方案无法硬编码到特定链接.
这可能吗?
我今天遇到了完全相同的问题.似乎使用Mailchimp中的合并标记,当前无法使单个href属性动态化.
我发现最好的解决方法是在包含链接和按钮图像的可重复部分中创建一个可编辑的字段(跨度).
<tr mc:repeatable>
<td width="600px">
<span mc:edit="offer_link">
<a href="http://www.mywebsite.com" target="_blank">
<img src="http://www.mywebsite.com/images/button.png" width="100" height="30" alt="view offer button">
</a>
</span>
</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
当发件人从模板创建电子邮件时,他们可以单击编辑器中的"<>"图标来编辑链接的html.他们需要一些非常基本的HTML知识,但它会做到这一点.
在MailChimp模板中,而不是使用,而是<a href="link.html" target="_blank">使用合并标记.例如:
<a href="*|CUSTOM_URL|*" target="_blank">
Run Code Online (Sandbox Code Playgroud)
请按照以下步骤完成设置:
Lists> Create Forms并添加一个新的输入字段.Field Settings.Custom Url.Field Tag为CUSTOM_URLRequired Field.Field Visibility为隐藏.Default Merge Tag Value为http://www.example.com/new-link.html(换句话说,这是SENDER link.html在发送每个广告系列之前输入您希望更改的绝对网址的位置.发送广告系列后,它会自动new-link.html为href链接上的属性填写此默认链接(),而不会让SENDER实际修改广告系列.
只需确保在添加订阅者时没有人真正在此字段中输入值,否则它将覆盖SENDER设置的默认值.