twig - HTML 代码在 OpenCart 运输方法标签中不起作用
问题描述
我想在我的运输方法标签中包含自定义代码,但默认情况下,出于安全原因,OpenCart 会停止我认为在我的代码前后添加引号的代码,因此它无法正常工作和显示。
有没有办法解决这个问题?
这样做我可能会面临任何安全问题吗?(因为它是一个复选框,我个人认为它是安全的)
此致
解决方案
这不是模板问题。转到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'),
推荐阅读
- php - 为 _all_ 数据库启用查询日志
- c - 整数类型的后缀
- java - JavaFX - 如何将创建的控件存储在 FXML 文件中
- css - R Shiny中的中心选项卡和标题
- reactjs - 使用服务器端分页的数据的反应表慢使用状态
- vue.js - 对于依赖于从 API 调用获得的变量的计算属性,如何避免 404 错误?
- javascript - 按给定值+字母对字符串数组进行排序
- strapi - Strapi with Heroku 不断出现新的 403 错误并删除集合
- javascript - 如何将具有嵌套数组的对象保存到 Firestore
- redirect - 可以使用查询字符串进行 Google OAuth 重定向吗?