วิธีการเปลี่ยนลำดับของคุณลักษณะในหน้ารถเข็น Ubertcart


8

ในสกรีนช็อตคุณจะเห็นว่าแอททริบิวสำหรับผลิตภัณฑ์นี้มีการระบุไว้ในลำดับแบบสุ่ม ที่จริงแล้วดูเหมือนว่าจะมีการสั่งซื้อโดย ID แอตทริบิวต์ มีวิธีเปลี่ยนคำสั่งนี้ไหม แต่ละแอ็ตทริบิวต์มีคุณสมบัติ "ตำแหน่งรายการ" แต่ดูเหมือนว่าจะมีไว้สำหรับหน้าผลิตภัณฑ์เท่านั้น แต่จะไม่มีผลกับรถเข็น

ป้อนคำอธิบายรูปภาพที่นี่


1
คุณใช้ D6 หรือ D7 หรือไม่
autopoietic

สวัสดีฉันใช้ Drupal 7.23 กับ UberCart 7.x-3.5
T Nguyen

1
เปลี่ยนลำดับของการแสดงฟิลด์ภายใต้ประเภทเนื้อหาจัดการการตั้งค่าการแสดงผล
ARUN

สวัสดี @ARUN ขอบคุณสำหรับคำตอบ แต่ดูเหมือนจะไม่ใช่ทางออก ที่ช่วยให้คุณเปลี่ยนลำดับของเขตข้อมูลในมุมมองแคตตาล็อกหรือทีเซอร์ แต่สิ่งที่ฉันต้องการคือการเปลี่ยนลำดับของคุณลักษณะของผลิตภัณฑ์ในตะกร้าสินค้า
T Nguyen

คำตอบ:


1

โดยดูที่ ubdercart ของtheme_uc_attribute_add_to_cartฟังก์ชั่นและวิธีการที่จะ Themeing hook_form_alterส่งออกรวมทั้งคุณลักษณะก็ปรากฏว่าคุณสามารถบรรลุสิ่งที่คุณต้องการโดยการใช้ ฉันจะเริ่มต้นด้วยการค้นหาform_idอาจโดยการเพิ่มคำสั่ง debug ในฟังก์ชั่น จากนั้นฉันจะใช้ hook_form_alter และจะเปลี่ยนวิธีการเรียงลำดับคุณลักษณะตามลำดับที่ฉันต้องการ
หากสิ่งนี้ทำในสิ่งที่คุณต้องการลองและทำตามตรรกะเพื่อดูว่าแอททริบิวนั้นมีธีมและ / หรือบิวด์ จากนั้นขอเข้าไปในกลไกนั้น ( form_alterหรือฟังก์ชั่น preprocess) และฉันมั่นใจว่าคุณจะบรรลุสิ่งที่คุณต้องการ หวังว่านี่จะช่วยได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.