Як змінити порядок атрибутів на сторінці кошика Ubertcart


8

На скріншоті ви бачите, що атрибути цього продукту перераховані у, здавалося б, випадковому порядку. Насправді, схоже, це впорядковано за ідентифікатором атрибута. Чи є спосіб змінити цей порядок? Кожен атрибут має властивість "Позиція списку", але це здається лише для сторінки продукту, це не впливає на кошик.

введіть тут опис зображення


1
Ви використовуєте D6 або D7?
autopoietic

Привіт, я використовую Drupal 7.23 з UberCart 7.x-3.5.
T Nguyen

1
змінити порядок відображення поля під типом вмісту керувати налаштуваннями дисплея.
АРУН

Привіт @ARUN, дякую за відповідь, але це, здається, не є рішенням. Це дозволяє лише змінювати порядок полів у поданні каталогу чи тизера, але мені потрібно змінити порядок атрибутів товару в кошику для покупок.
T Nguyen

Відповіді:


1

Дивлячись на ubdercart це theme_uc_attribute_add_to_cart функції і як вона themeing виведення , включаючи атрибути, здається , що ви можете досягти того, чого ви хочете від реалізації hook_form_alter. Я б почав з пошуку form_id, можливо, додавши у функцію оператор налагодження. Тоді я би реалізував прив'язку_форма_алтер і змінив би спосіб атрибутів впорядковуватись до мого бажаного порядку.
Якщо це робить все, що ви хочете, спробуйте дотримуватися логіки, щоб побачити, де атрибути тематизовані та / або побудовані. Потім підключіться до цього механізму ( form_alterабо функції попередньої обробки), і я впевнений, що ви досягнете того, чого хочете. Сподіваюсь, це допомагає.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.