ฉันมีงานใหม่ที่ตอนนี้ฉันทำงานวีโอไอพีอย่างเคร่งครัดทุกวัน ฉันไม่เคยมีประสบการณ์กับ Magento มาก่อนมันเป็นความท้าทายที่จะพูดให้ไกลที่สุด!
ให้ฉันอธิบายสั้น ๆ เกี่ยวกับส่วนขยายที่เรากำลังสร้าง
มันจะช่วยให้เราสามารถแสดงหน้าต่างป๊อปอัพ / Modal เนื้อหา HTML ของโมดจะถูกเก็บไว้ในStatic Block
หน้าผู้ดูแลระบบ
ดังนั้นแผงผู้ดูแลระบบจึงประกอบด้วยแท็บใหม่ภายใต้แท็บSystem/Confuration/
ใหม่
พาเนลผู้ดูแลระบบอนุญาตให้คุณเลือกในรายการแบบหล่นลงบนหน้าแท็บใหม่นั้นเป็นค่าเริ่มต้นStatic Block
สำหรับส่วนเหล่านี้ ...
HOME PAGE
หรือ HOME PAGE w/Items in Shopping Cart
ALL CATEGORY PAGES
หรือ ALL CATEGORY PAGES w/Items in Shopping Cart
ALL PRODUCTS PAGES
หรือ ALL PRODUCTS PAGES w/Items in Shopping Cart
ALL CMS PAGES
หรือ ALL CMS PAGES w/Items in Shopping Cart
SHOPPING CART PAGE
หรือ SHOPPING CART PAGE w/Items in Shopping Cart
ค่าเริ่มต้นขี่ม้าเกิน
ถัดไปหน้าCMS , CATEGORYและPRODUCT จริงทั้งหมดอนุญาตให้มีการตั้งค่าเดียวกันกับที่หน้าแผงผู้ดูแลระบบมียกเว้นพวกเขาอนุญาตให้คุณตั้งค่าSTATIC BLOCK
ตามรายการต่อรายการและข้ามการตั้งค่าเริ่มต้นที่เรามีในการตั้งค่าผู้ดูแลระบบด้านบน .
จนถึงตอนนี้เราได้ทำส่วนขยายของผู้ดูแลระบบเรียบร้อยแล้ว เรามีแท็บผู้ดูแลระบบสำหรับแต่ละส่วน ... ผลิตภัณฑ์หมวดหมู่ CMS และหน้าการกำหนดค่า
ขั้นตอนต่อไปคือการเพิ่มในส่วนขยายเดียวกันและทำการStatic Block
แทรกลงในหน้า สิ่งนี้Static Block
จะเป็นหน้าที่ ... แสดงความถูกต้องStatic Block
ในแต่ละหน้าตามการตั้งค่าที่ตั้งไว้ในพื้นที่ดังกล่าวข้างต้น .....
- การกำหนดหน้าเว็บที่เราเปิดและประเภทหน้าเว็บ (ซม., ผลิตภัณฑ์, บ้าน, หมวดหมู่)
- จากนั้นจะต้องอ่านการตั้งค่าแบบกำหนดเองทั้งหมดที่ตั้งค่าในพื้นที่ดังกล่าวข้างต้น
- หากมีการพิจารณาว่าเราอยู่บน
Category
หน้าเราจะต้องได้รับหมวดหมู่ specifiv จริงที่เราเปิดCategory 3
เช่น จากนั้นเราจะดูว่ามีการตั้งค่าเฉพาะสำหรับหมวดหมู่นั้นหรือไม่ ถ้ามันบอกว่าEnabled
เราจะมองหาสิ่งที่Static Block
ถูกบันทึกไว้สำหรับหมวดหมู่นั้นและแสดงในStatic Block
หน้าหลักของเรา! - หากหมวดหมู่เฉพาะด้านบนถูกตั้งค่าเป็น
Disabled
ของModal Window
เราเราจะดูสูงขึ้นในการตั้งค่าทั่วโลกสำหรับ Modal และดูว่า Modal นั้นเปิดใช้งานสำหรับทุกหมวดหมู่หรือไม่ ถ้าใช่เราจะดูว่าStatic Block
ชุดใดที่จะแสดงในทุกหมวดหมู่ - นอกเหนือจากทั้งหมดนี้แล้วจะทำขั้นตอนนี้สำหรับประเภทหน้าเว็บหลักแต่ละประเภท (ผลิตภัณฑ์หมวดหมู่ cms หน้าหลักตะกร้าสินค้า)
- เราจะต้องตรวจสอบว่าตะกร้าสินค้าว่างเปล่าหรือไม่ หากไม่ว่างเปล่า ... เราจะต้องพิจารณาสิ่งข้างต้นเมื่อ wqe กำลังตรวจสอบว่า
Static Block
จะแสดงหน้าใดเนื่องจากแต่ละการตั้งค่าอนุญาตให้ aStatic Block
สำหรับรถเข็นที่ว่างเปล่าและ 1 สำหรับรถเข็นที่ไม่ว่าง! (ฉันรู้ว่านี่เป็นงานที่ยากและใหญ่มาก แต่เราทำหน้าที่เป็นผู้ดูแลระบบเป็นส่วนใหญ่เพียงแค่ต้องทำส่วนที่คำนึงถึงสิ่งเหล่านั้นทั้งหมดเพื่อพิจารณาว่าStatic Block
จะแสดงหน้าใด
เพื่อให้ฉันไปในทิศทางที่ถูกต้องฉันมีคำถามเล็ก ๆ สองสามข้อ ...
- ฉันจะใส่
Static Block
รหัสของฉัน(ส่วนของ PHP) ในการกำหนดประเภทของหน้าฉันได้อย่างไร เช่นเดียวกับที่ฉันกล่าวถึงฉันจำเป็นต้องรู้ว่าฉันอยู่ใน .... หน้าบ้าน , หน้า CMS , หน้าหมวดหมู่ , หน้าผลิตภัณฑ์หรือหน้าตะกร้าสินค้า ? - นอกจากPAGE TYPEแล้วฉันต้องได้หน้าจริง ดังนั้นหากฉันใช้รหัสผลิตภัณฑ์ 1234ฉันต้องสามารถรับการตั้งค่า (ชุดบล็อกแบบคงที่สำหรับหน้านั้น) สำหรับหน้านั้น ๆ
ฉันรู้ว่านี่เป็นการโพสต์ที่ยาวนานและอาจสับสน ถ้าคุณทำมาไกลขนาดนี้ขอขอบคุณที่สละเวลาอ่านนี่ =)
หากคุณสามารถช่วยตอบคำถามของฉันก้อนเล็ก ๆ แต่ละก้อนจะพาฉันเข้าใกล้เป้าหมายสุดท้าย
ด้านล่างคือแผนภูมิการไหลที่ฉันสร้างขึ้นจากวิธีการที่โมดูลของฉันจะต้องทำงานเพื่อกำหนดว่าบล็อกแบบคงที่ที่จะแทรกลงในหน้า
Mage_Widget
หรือไม่ ฉันต้องพิจารณาเรื่องนี้ด้วยเช่นกัน
Mage_Widget
โมดูลใช่ไหม?