解析电子邮件输出中的 Powermail 2.x 字段 HTML (TYPO3 6.2.x)
Parse Powermail 2.x Fields HTML in Email Output (TYPO3 6.2.x)
在 TYPO3 6.2.x 的 Powermail 2.x 表单的某些复选框字段中,我在复选框的值内有 HTML,这是网站上需要的,但是在给收件人的电子邮件中应该是 "parsed away"。
所选值
<span class="kurs-col1">Nr.1</span> <span class="kurs-col2">Kurs 1 </span> <span class="kurs-col3">1.1.2015</span>
这是我在电子邮件中需要的输出:
Nr.1 Kurs 1 1.1.2015
我想我是在 Powermail 1.x 中使用以下 TypoScript 完成的:
label.parse = true
label.allowTags = span,strong
但是这些设置好像没有了。我该怎么做?
现在我尝试编辑邮件模板 ReceiverMail.html
。
我可以成功地从一个字段中删除标签:
<f:format.stripTags>
{uid1694}
</f:format.stripTags>
但这还不适用于 {powermail_all}。
我转到 Partials/PowermailAll/Mail.html
并将 <f:format.stripTags></f:format.stripTags>
环绕字段的值:
<tr>
<td valign="top">
<b><vh:string.RawAndRemoveXss>{answer.field.title}</vh:string.RawAndRemoveXss></b>
</td>
<td valign="top">
<f:if condition="{vh:Condition.IsArray(val: '{answer.value}')}">
<f:else>
<f:format.nl2br><f:format.stripTags>{answer.value}</f:format.stripTags></f:format.nl2br>
</f:else>
<f:then>
<f:for each="{answer.value}" as="subValue" iteration="index">
<f:if condition="{subValue}">
<f:format.stripTags>{subValue}</f:format.stripTags><f:if condition="{index.isLast}"><f:else>, </f:else></f:if>
</f:if>
</f:for>
</f:then>
</f:if>
</td>
它起作用了,流畅和 Powermail 万岁!
在 TYPO3 6.2.x 的 Powermail 2.x 表单的某些复选框字段中,我在复选框的值内有 HTML,这是网站上需要的,但是在给收件人的电子邮件中应该是 "parsed away"。
所选值
<span class="kurs-col1">Nr.1</span> <span class="kurs-col2">Kurs 1 </span> <span class="kurs-col3">1.1.2015</span>
这是我在电子邮件中需要的输出:
Nr.1 Kurs 1 1.1.2015
我想我是在 Powermail 1.x 中使用以下 TypoScript 完成的:
label.parse = true
label.allowTags = span,strong
但是这些设置好像没有了。我该怎么做?
现在我尝试编辑邮件模板 ReceiverMail.html
。
我可以成功地从一个字段中删除标签:
<f:format.stripTags>
{uid1694}
</f:format.stripTags>
但这还不适用于 {powermail_all}。
我转到 Partials/PowermailAll/Mail.html
并将 <f:format.stripTags></f:format.stripTags>
环绕字段的值:
<tr>
<td valign="top">
<b><vh:string.RawAndRemoveXss>{answer.field.title}</vh:string.RawAndRemoveXss></b>
</td>
<td valign="top">
<f:if condition="{vh:Condition.IsArray(val: '{answer.value}')}">
<f:else>
<f:format.nl2br><f:format.stripTags>{answer.value}</f:format.stripTags></f:format.nl2br>
</f:else>
<f:then>
<f:for each="{answer.value}" as="subValue" iteration="index">
<f:if condition="{subValue}">
<f:format.stripTags>{subValue}</f:format.stripTags><f:if condition="{index.isLast}"><f:else>, </f:else></f:if>
</f:if>
</f:for>
</f:then>
</f:if>
</td>
它起作用了,流畅和 Powermail 万岁!