HTML 代码在 OpenCart 送货方式标签中不起作用

HTML codes won't work in OpenCart shipping Method label

我想在我的送货方式标签中包含自定义代码,但默认情况下,OpenCart 会停止我认为出于安全原因的代码,并在我的代码前后添加引号,因此它无法正常工作和显示。

有什么办法可以解决这个问题吗?

此外,我这样做是否会遇到任何安全问题? (因为是checkbox我个人觉得很安全)

谢谢大家,请检查我发给你的这张图片。

此致

这不是模板问题。转到 catalog/model/extension/shipping/xshippingpro.php 在那里你会找到

$quote_data['xshippingpro'.$tab_id] = array(

在里面

'text'         => $this->currency->format($this->tax->calculate($cost, $xshippingpro['tax_class_id'], $this->config->get('config_tax')),$currency_code)

您可以在这里添加您的自定义代码,如果您只想修改 X Shipping,只能在这里添加。

你可以把title改成

'text'         => '<span style="color: #d1383d; font-weight: bold;">' . $this->currency->format($this->tax->calculate($cost, $xshippingpro['tax_class_id'], $this->config->get('config_tax')),$currency_code) . '</span>'

已更新

要在同一文档的标题中设置自定义文本,请查找

'title'        => $xshippingpro['name'][$language_id],

改为

'title'        => 'custom text <span style="color: #d1383d; font-weight: bold;">' . $xshippingpro['name'][$language_id] . '</span>custom text',

更新 2

要像您示例中那样使用自定义 html(覆盖安全性),请更改

'title'        => $xshippingpro['name'][$language_id],

进入

'title'        => html_entity_decode($xshippingpro['name'][$language_id], ENT_QUOTES, 'UTF-8'),