Как изменить метку QTY (количество) в UberCart (в Drupal) без фактического взлома основных компонентов? Я хочу, чтобы на этикетке были месяцы, а не на qty.Изменение метки QTY в Uber Cart?
ответ
Вы можете использовать модуль String Overrides. Вот выдержка со страницы проекта:
Обеспечивает быстрый и простой способ заменить любой текст на сайте.
Особенности:
- Легко заменить все, что прошло через т()
- Locale поддержки, что позволяет переопределить строки на любом языке
- Возможность импорта/экспорта * .po файлов, для легкого миграция из модуля Locale
- Обратите внимание, что это не замена Locale, поскольку наличие тысяч переопределений может принести больше боли, чем пользы. Используйте это только в том случае, если вам нужно несколько простых текстовых изменений.
Я однажды столкнулся с подобной проблемой с Ubercart на другом языке (на немецком языке), и мы «решить» его путем повторного перевода строки. Указанный модуль должен сделать трюк в вашем случае.
Я не использовал ubercarts, но я бы предположил, что для этого будет раздел администратора. Else hook_form_alter() или hook_form_FORM_ID_alter() должен быть в состоянии сделать трюк для вас.
К сожалению, для этого в ubercart нет настроек.
Выполнение поиска для «» Кол-во (чувствителен к регистру, так как есть многочисленные «кол-во» в коде) в текущей версии Ubercart-6.x-2.0-RC7 дает семь матчей:
- 3 в тематические функции, которые вы должны переопределить в вашей теме
- 1 в определении формы, которую вы должны изменить с помощью
hook_form_alter
, как googletorp предложил - 3 в определениях таблиц, которые вы должны изменить с помощью
hook_tapir_table_alter
и/илиhook_tapir_table_header_alter
(см. Файл hooks.php в каталоге doc ubercarts для них)
Таким образом, вы должны быть в состоянии осуществить изменения, не изменяя сам модуль, но, учитывая объем работы, связанный, я хотел бы попробовать schnecks предложение первым;)