Magento 2 Navigation Menu ไม่แสดง


12

ฉันใหม่สำหรับ Magento ได้โปรดอดทนกับฉัน: D

ฉันสร้างธีมสำเร็จแล้วซึ่งเป็นลูกของธีมว่าง

ฉันพยายามทำให้เมนูทำงานและชีวิตของฉันก็ไม่สามารถมองเห็นได้ว่าทำไมมันจึงไม่แสดง ฉันได้อ่านหัวข้ออื่นสองสามเรื่องและไม่มีโชค

ฉันได้เพิ่มหมวดหมู่รูทด้วยหมวดหมู่ย่อยในนั้น ฉันได้กำหนดให้กับการตั้งค่าร้านค้าแล้ว ฉันได้จัดทำดัชนีเว็บไซต์ล้างแคชใหม่และยังไม่มีความสุข

ฉันกำลังทำสิ่งที่ถูกต้องโดยเพียงแค่เพิ่มหมวดหมู่และมันจะแสดง?

ขอบคุณ

ดูเหมือนว่าฉันไม่มีหมวดหมู่เริ่มต้น - ดูภาพหน้าจอด้านล่าง

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

UPDATE

ฉันได้ติดตั้ง Magento ใหม่บนเครื่องของฉัน เมนูแสดงได้ดีในธีม Luma และ Blank แต่ในแบบที่ฉันกำหนดเองมันไม่แสดง มีอะไรที่ฉันต้องรวมหรือตรวจสอบ?

ขอบคุณสำหรับความช่วยเหลือ


เมนูใช้งานได้ในธีมเปล่าหรือ Luma หรือไม่?
Devtype

ไม่ได้ลอง เพิ่งเปิดใช้งานชุดรูปแบบ Luma และไม่แสดง มีความคิดว่าทำไมมันไม่แสดงหรือไม่
Peter Wilkinson

คำตอบ:


18

โซลูชันที่ 1:

คุณจำเป็นต้องมีหมวดหมู่ของคุณทั้งหมดภายใต้"เริ่มต้นหมวดหมู่" จากนั้นพวกเขาควรจะแสดง

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

โซลูชันที่ 2:

ตรวจสอบว่าหมวดหมู่เริ่มต้นการใช้งาน(เปิดใช้งานหมวดหมู่ = "ใช่")และ " รวมอยู่ในเมนูนำร่อง " เพื่อใช่

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

ล้างแคชของคุณด้วยการเรียกใช้แคชphp bin / magento:คำสั่งcleanและตรวจสอบว่ามันใช้งานได้

อัปเดต:

เพียงไปที่ร้านค้า -> ร้านค้าทั้งหมด -> คลิกที่ร้านค้า (ร้านค้าเว็บไซต์หลัก) -> คุณจะเห็นตัวเลือกหมวดหมู่รูทที่ระบุไว้ในชื่อหมวดหมู่ของคุณ -> เลือกที่หนึ่ง (ทดสอบเก็บสิ่งที่คุณต้องการ) -> คลิก บันทึกและตรวจสอบ

ดูภาพหน้าจอด้านล่าง :

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

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


ขอบคุณสำหรับสิ่งนี้. ฉันได้ตรวจสอบแล้วและดูเหมือนว่าฉันไม่มี "Default Caregory" อย่างไรก็ตามฉันได้เพิ่มคอลเล็กชันหรือหมวดหมู่การทดสอบเป็น "ชื่อหมวดหมู่" ในโซลูชันของคุณ 2 ฉันได้ตรวจสอบด้วยว่าเปิดใช้งานหมวดหมู่และรวมไว้ในเมนูนั้นใช้งานได้ ดูภาพที่ฉันเพิ่มไว้ในคำถามของฉัน แนวคิดใดที่ทำให้ฉันไม่มีหมวดหมู่เริ่มต้นและฉันต้องการมันถ้าเป็นเช่นนั้นฉันจะได้รับมันได้อย่างไร ขอบคุณ
Peter Wilkinson

ขอบคุณสำหรับความช่วยเหลือ ฉันเคยลองมาก่อน แต่ทำอีกครั้งเพื่อตรวจสอบและยังไม่มีความสุข ฉันหลงทางไปแล้วว่าทำไมสิ่งนี้จึงเกิดขึ้น: (
Peter Wilkinson

1
ฉันสูญเสียที่นี่ ฉันทำสิ่งที่คุณพูด ทำให้แน่ใจว่าฉันมีหมวดหมู่รูทตรวจสอบให้แน่ใจว่าได้เปิดใช้งานและรวมไว้ในเมนูแล้ว ฉันแน่ใจแล้วว่ามันรวมอยู่ในข้อมูลร้านค้า ล้างแคชแล้วลองใช้แม้แต่ธีม Luma และก็ยังไม่มีความสุข คุณรู้หรือไม่ว่าฉันต้องการสร้างหรือรวมบล็อกในธีมของฉันหรือตรวจสอบว่ามันอยู่ในธีม Luma หรือเปล่า? ฉันแค่ไม่รู้จะไปจากที่นี่
ปีเตอร์วิลกินสัน

ขอบคุณ ตามที่คุณพูดและไม่แสดงอะไรเลย .. ฉันแค่ต้องการยอมแพ้ ณ จุดนี้: D
Peter Wilkinson

ขอบคุณเดฟสำหรับความช่วยเหลือ ฉันได้อัปเดตคำถามของฉันแล้ว - คุณลองดูหน่อยได้ไหม?
ปีเตอร์วิลกินสัน

3

หากคุณลองใช้วิธีแก้ไขปัญหาอื่น ๆ ทั้งหมดและตรวจสอบสิ่งพื้นฐานอื่น ๆ ทั้งหมด (เปิดใช้งานแก้ไขหมวดหมู่รูท ... ) จากนั้นฉันอาจมีวิธีแก้ปัญหาสำหรับคุณ!

หากหมวดหมู่นั้นถูกลบออกจากเมนู ("รวมในเมนู" = "ปิด" ในผู้ดูแลระบบ) จากนั้นจึงเปิดอีกครั้ง ดูเหมือนว่ามีข้อผิดพลาดใน Magento 2 ที่นี่ Magento 2 จะตั้งค่าคุณลักษณะ "include_in_menu" เป็น 1 สำหรับร้านค้าผู้ดูแลเท่านั้นและไม่ใช่ร้านค้าส่วนหน้าอื่น ๆ มันจะปล่อยให้เป็น 0 ดังนั้นวีโอไอพีจึงคิดว่าพวกเขายังคงปิดการใช้งานจากเมนู

การแก้ปัญหาเป็นเรื่องง่าย:

  1. คิดออก attribute_id ของแอตทริบิวต์ "include_in_menu"; ในกรณีของฉันมันคือ 69
  2. คิดออกเอนทิตี้ของหมวดหมู่ที่คุณกำลังทำงานด้วย; ในกรณีของฉันมัน 47
  3. ดูตาราง "catalog_category_entity_int" สำหรับหมวดหมู่นั้น (entity_id) และแอตทริบิวต์ (attribute_id) ตรวจสอบให้แน่ใจว่า "value" = 1 สำหรับร้านค้าส่วนหน้าทั้งหมด ในร้านค้าเคสของฉัน 0 เป็นผู้ดูแลระบบและร้านค้า 1 และ 2 เป็นร้านค้าส่วนหน้าสองแห่ง
  4. ทำดัชนีใหม่และล้างแคช

หวังว่าสิ่งนี้จะได้ผลสำหรับคุณ ฉันใช้เวลาหนึ่งชั่วโมงในการสร้างโครงสร้างหมวดหมู่จากนั้นเมื่อมันเกิดขึ้นอีกครั้งฉันขุดลงในรหัสและพบสิ่งนี้ ถ้ามันใช้งานได้สำหรับคุณ เราใช้วีโอไอพี 2 ของเราร้าน GoToTags การเดินทางนั้น "สนุก" เพราะปัญหาเช่นนี้

โชคดี!

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

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


นี่คือในกรณีของฉันเพื่อหาแถวที่เหมาะสมในการเปลี่ยนค่าเป็น 1 ฉันใช้ SELECT * จาก catalog_category_entity_int WHERE attribute_id = (SELECT attribute_id FROM eav_attribute WHERE attribute_code = 'include_in_menu') และ entity_id = 3
Liam Mitchell เมื่อ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.