更改优步购物车中的QTY标签?

时间:2009-10-05 12:55:20

标签: drupal ubercart

如何在不实际攻击核心组件的情况下更改UberCart(在Drupal中)的QTY(数量)标签?我希望标签是几个月,而不是数量。

3 个答案:

答案 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')会给出七个匹配项:

    主题函数中的
  • 3,您需要在主题中覆盖
  • 表单定义中的
  • 1,您需要通过hook_form_alter更改为googletorp建议
  • 表格定义中的
  • 3,您需要通过hook_tapir_table_alter和/或hook_tapir_table_header_alter进行更改(请参阅ubercarts doc目录中的hooks.php文件)

所以你应该能够在不改变模块本身的情况下实现你的更改,但考虑到所涉及的工作量,我先尝试一下schnecks建议;)