เป็นการยากที่จะพูดโดยไม่มีตัวอย่างที่เป็นรูปธรรม แต่ฉันสงสัยว่าคุณกำลังใช้คำสั่งซื้อไฟล์เทียบกับปัญหาการสั่งซื้อ
โดยเฉพาะอย่างยิ่งวีโอไอพีจะโหลดไฟล์ XML ตามลำดับของโมดูลโดยจะถูกlocal.xml
ยึดติดไว้ล่าสุด นี่คือรายการทั่วไปตามลำดับ
frontend/base/default/layout/core.xml
frontend/rwd/default/layout/page.xml
frontend/rwd/default/layout/directory.xml
frontend/rwd/default/layout/cms.xml
frontend/rwd/default/layout/customer.xml
frontend/rwd/default/layout/catalog.xml
frontend/rwd/default/layout/catalog_msrp.xml
frontend/rwd/default/layout/catalogsearch.xml
frontend/base/default/layout/payment.xml
frontend/rwd/default/layout/sales.xml
frontend/base/default/layout/sales/billing_agreement.xml
frontend/base/default/layout/sales/recurring_profile.xml
frontend/base/default/layout/cataloginventory.xml
frontend/base/default/layout/shipping.xml
frontend/rwd/default/layout/checkout.xml
frontend/rwd/default/layout/paypal.xml
frontend/base/default/layout/bml.xml
frontend/rwd/default/layout/poll.xml
frontend/rwd/default/layout/review.xml
frontend/rwd/default/layout/tag.xml
frontend/base/default/layout/reports.xml
frontend/base/default/layout/googleanalytics.xml
frontend/rwd/default/layout/wishlist.xml
frontend/base/default/layout/paypaluk.xml
frontend/base/default/layout/giftmessage.xml
frontend/rwd/default/layout/contacts.xml
frontend/base/default/layout/sendfriend.xml
frontend/rwd/default/layout/rss.xml
frontend/base/default/layout/productalert.xml
frontend/rwd/default/layout/oauth.xml
frontend/base/default/layout/authorizenet.xml
frontend/rwd/default/layout/bundle.xml
frontend/rwd/default/layout/captcha.xml
frontend/base/default/layout/centinel.xml
frontend/rwd/default/layout/newsletter.xml
frontend/rwd/default/layout/downloadable.xml
frontend/base/default/layout/pagecache.xml
frontend/rwd/default/layout/persistent.xml
frontend/base/default/layout/weee.xml
frontend/base/default/layout/xmlconnect.xml
frontend/base/default/layout/moneybookers.xml
frontend/base/default/layout/pulsestorm_checkoutstep.xml
frontend/rwd/default/layout/local.xml
ไฟล์ XML รูปแบบการสั่งซื้อจะถูกโหลดในคำสั่งกฎ XML รูปแบบคำสั่งที่ถูกนำมาใช้ - ต่อการจัดการ มันเป็นส่วนสุดท้ายที่ทำให้ผู้คนเดินทาง หมายเลขอ้างอิงเป็นโหนด XML ระดับบนสุด
<config>
<handle_name>
</handle_name>
</config>
หมายเลขอ้างอิงนั้นคล้ายกับเหตุการณ์สำหรับโครงร่าง - สำหรับคำขอหน้าเว็บทุกครั้งวีโอไอพีจะมีหมายเลขอ้างอิงจำนวนหนึ่ง คุณสามารถใช้Commerce Bugเพื่อดูว่ามีการออกหมายเลขอ้างอิงสำหรับคำขอหน้าเว็บใดโดยเฉพาะ
สำหรับผู้ที่มีรูปภาพปิดมือจับที่ออกให้สำหรับคำขอหน้านั้นเป็นพิเศษ
<default />
<catalog_category_layered_nochildren />
<STORE_default />
<THEME_frontend_rwd_default />
<catalog_category_view />
<catalog_category_default />
<CATEGORY_3 />
สิ่งที่หมายถึงนี้เป็นวีโอไอพีจะทำงานทุกdefault
ก้อน XML: ครั้งแรกสำหรับcore.xml
ไฟล์แล้วทุกdefault
ก้อนสำหรับไฟล์ทุกทางลงไปpage.xml
local.xml
จากนั้น Magento จะเรียกใช้catalog_category_layered_nochildren
XML ทุกอัน: อันดับแรกสำหรับcore.xml
ไฟล์จากนั้นpage.xml
ไฟล์จะวนไปlocal.xml
เรื่อย ๆ
สิ่งนี้จะดำเนินต่อไปสำหรับการจัดการแต่ละครั้ง
สิ่งที่หมายถึงนี้คือถ้าคุณมีบิตของ XML การปรับปรุงรูปแบบในlocal.xml
ภายในdefault
จับมันจะทำงานก่อนบิตของ XML การปรับปรุงรูปแบบในcore.xml
ที่ภายในcatalog_category_layered_nochildren
จับ นี่คือสิ่งที่ทำให้เกิดความสับสนมากที่สุดในระบบโครงร่าง XML โดยเฉพาะอย่างยิ่งเนื่องจากมีภูมิปัญญาดั้งเดิมที่ลอยอยู่รอบ ๆ ซึ่งระบุว่า "local.xml โหลดล่าสุด"
หากสิ่งที่กล่าวมาข้างต้นทำให้คุณสับสนเล็กน้อยและคุณจำเป็นต้องเรียนรู้เพิ่มเติมเกี่ยวกับระบบ Layout XML ฉันยังคงคิดว่าหนังสือของฉันNo Frills Magento Layoutเป็นวิธีที่ดีที่สุดในการเรียนรู้ระบบจากภายใน