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

Posted

技术标签:

【中文标题】更改优步购物车中的数量标签?【英文标题】:Changing the QTY label in Uber Cart? 【发布时间】:2010-12-03 22:40:41 【问题描述】:

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

【问题讨论】:

【参考方案1】:

您可以使用String Overrides 模块。以下是其项目页面的摘录:

提供一种快速简便的方法来替换网站上的任何文本。

特点:

轻松替换通过 t() 传递的任何内容 语言环境支持,允许您覆盖任何语言的字符串 能够导入/导出 *.po 文件,以便从 Locale 模块轻松迁移 请注意,这不是 Locale 的替代品,因为有数千个覆盖可能会带来更多的痛苦,而不是受益。仅当您需要一些简单的文本更改时才使用此选项。

我曾经在另一种语言(德语)中遇到过与 Ubercart 类似的问题,我们通过重新翻译字符串“解决”了它。提到的模块应该可以解决您的问题。

【讨论】:

【参考方案2】:

我没有使用 ubercarts,但我想会有一个管理部分来做这件事。否则 hook_form_alter() 或 hook_form_FORM_ID_alter() 应该可以为您解决问题。

【讨论】:

【参考方案3】:

很遗憾,ubercart 中没有这个设置。

在当前的 ubercart-6.x-2.0-rc7 版本中搜索“数量”(区分大小写,因为代码中有许多“数量”)会得到七个匹配项:

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

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

【讨论】:

以上是关于更改优步购物车中的数量标签?的主要内容,如果未能解决你的问题,请参考以下文章

WooCommerce - 更改数量触发购物车中的 AJAX 调用

如何以编程方式更改 tabbarItem 的图像

产品在购物车中时显示数量标签(Swift 5)

淘宝中的购物车数量怎麼加减

反应输入值不会在按钮更改时重新呈现

多色标签栏图标