如何在不实际攻击核心组件的情况下更改UberCart(在Drupal中)的QTY(数量)标签?我希望标签是几个月,而不是数量。
答案 0 :(得分:2)
我没有使用过ubercarts,但我猜有一个管理部门可以做到这一点。其他hook_form_alter()或hook_form_FORM_ID_alter()应该可以帮到你。
答案 1 :(得分:2)
您可以使用String Overrides模块。以下是项目页面的摘录:
提供一种快速简便的方法来替换网站上的任何文字。
特点:
- 轻松替换通过t()
传递的任何内容- 区域设置支持,允许您覆盖任何语言的字符串
- 能够导入/导出* .po文件,以便从Locale模块轻松迁移
- 请注意,这不是Locale的替代品,因为有数千个覆盖可能会导致更多的痛苦然后受益。仅在需要进行一些简单的文本更改时才使用此选项。
我曾经用另一种语言(德语)与Ubercart遇到过类似的问题,我们通过重新翻译字符串来“解决”它。在你的情况下,上述模块应该可以解决问题。
答案 2 :(得分:1)
不幸的是,在ubercart中没有这个设置。
在当前的ubercart-6.x-2.0-rc7版本中搜索'Qty'(区分大小写,因为代码中有很多'qty')会给出七个匹配项:
hook_form_alter
更改为googletorp建议hook_tapir_table_alter
和/或hook_tapir_table_header_alter
进行更改(请参阅ubercarts doc目录中的hooks.php文件)所以你应该能够在不改变模块本身的情况下实现你的更改,但考虑到所涉及的工作量,我先尝试一下schnecks建议;)