如何在Ubertcart购物车页面中更改属性的顺序


8

在屏幕快照中,您可以看到该产品的属性似乎是随机排列的。实际上,它似乎由属性ID排序。有没有办法改变这个顺序?每个属性都有一个“列表位置”属性,但这似乎仅用于产品页面,它不会影响购物车。

在此处输入图片说明


1
您使用的是D6还是D7?
autopoietic 2013年

嗨,我在Drupal 7.23和UberCart 7.x-3.5中使用了。
T Nguyen

1
在内容类型管理显示设置下更改字段显示的顺序。
2014年

嗨,@ ARUN,谢谢您的回答,但这似乎不是解决方案。那只允许您更改目录或预告视图中字段的顺序,但是我需要更改购物车中产品属性的顺序。
T Nguyen

Answers:


1

通过查看ubdercart的theme_uc_attribute_add_to_cart函数以及它如何对包括属性的输出进行主题化处理,看来您可以通过实现实现所需的功能hook_form_alter。我将首先查找form_id,或者通过在函数中添加调试语句开始。然后,我将实现hook_form_alter并将属性排序的方式更改为所需的顺序。
如果这样做确实满足您的要求,请尝试并遵循逻辑以查看在何处主题化和/或构建属性。然后加入该机制(form_alter或预处理功能),我相信您会实现您想要的。希望这可以帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.