การเพิ่มคุณสมบัติที่กำหนดเองลงในรายการผลิตภัณฑ์


9

ฉันสับสนมากกับปัญหาเล็ก ๆ ในไฟล์แค็ตตาล็อก / ผลิตภัณฑ์ / list.phtml

ฉันกำลังพยายามเพิ่มแอตทริบิวต์ผู้ผลิตที่มาพร้อมกับวีโอไอพีในรายการกริดของฉันและได้เพิ่มรหัสต่อไปนี้

<?php echo $_product->getAttributeText('manufacturer') ?>
<?php if( $_product->getAttributeText('manufacturer') ): ?>
    <p class="manufacturer">Manufactured by:<br/><?php echo $_product->getAttributeText('manufacturer')?></p>
<?php endif; ?>

ตอนนี้เป็นรหัสเดียวกับที่ฉันใช้ในหน้าผลิตภัณฑ์ / view.phtml ของฉันและใช้งานได้ที่นี่ แต่มันใช้งานไม่ได้เลยเสียงสะท้อนด้วยตัวเองหรือใช้มันในคำสั่ง if ทั้งสองไม่ได้ทำอะไรเลย

ดังนั้นฉันต้องทำอะไรเป็นพิเศษเพื่อให้ได้แอตทริบิวต์เหล่านี้ในไฟล์ list.phtml

คำตอบ:


15

ตรวจสอบให้แน่ใจแอตทริบิวต์manufacturer(และอื่น ๆ ที่คุณต้องการให้รายการ) มีธงตั้งUse in product listing Yesหลังจากตั้งค่าสถานะคุณควรสร้างดัชนีแฟลตผลิตภัณฑ์ของคุณใหม่หากFlat catalogเปิดใช้งาน


ประณามใช่ใช่ที่เหมาะสม ฉันไม่ได้รวมไว้เพราะมันถูกเรียกว่ากำหนดเองที่ไหนสักแห่งไม่มีเทมเพลต view.phtml ฉันจะต้องแทนที่แถวรายการผลิตภัณฑ์ใน view.phtml เพื่อยกเว้นรายการด้วยตนเอง ขอบคุณ
Chris Morris
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.