所以即时通讯使用opencart,我发现此代码可以获得订单提醒时的付款和送货地址。
$text .= $language->get('text_new_payment_address') . "\n";
$text .= str_replace('
', "\n", $template->data['payment_address']) . "\n\n";
$text .= $language->get('text_new_shipping_address') . "\n";
$text .= str_replace('
', "\n", $template->data['shipping_address']) . "\n\n";
所以我使用此代码通过管理订单提醒电子邮件引入订单付款地址和送货地址,但是当它出现时,其中包含<br>
个标签。
Jon Fish<br />Heritage Road<br />London<br />N41<br />United Kingdom
我想摆脱<br>
标签并显示如下:
Jon Fish
遗产之路
伦敦
N41
英国
非常感谢任何帮助。
答案 0 :(得分:1)
如果你说关于model / checkout / order.php
addOrder()
它使用 -
$ mail-&gt; setText(html_entity_decode($ text,ENT_QUOTES,'UTF-8'));
您必须使用$mail->setHtml($text);
如果这样做无效,请尝试使用“\ r \ n”
答案 1 :(得分:0)
像这样使用str_replace()
:
$string = "Jon Fish<br />Heritage Road<br />London<br />N41<br />United Kingdom";
$string = str_replace(array('<br/>', '<br />'), ' ', $string);
echo $string;
<强>输出:强>
Jon Fish Heritage Road London N41 London United Kingdom