แพ็คเกจ / ธีมที่กำหนดเองสำหรับโมดูลผู้ดูแลระบบที่กลับไปเป็นแพ็คเกจเริ่มต้นหรือไม่


10

ฉันจะขอวีโอไอพีที่จะใช้รูปแบบที่กำหนดเองแพคเกจ / ธีมสำหรับฉันโมดูลผู้ดูแลระบบที่กำหนดเอง ?

โครงสร้างและเนื้อหาที่ฉันต้องรวมไว้ในไฟล์local.xml คืออะไรถ้าฉันต้องใช้มันเพื่อกำหนดแพ็คเกจการออกแบบที่กำหนดเอง?

กรุณาบอกได้ว่ายังมีวิธีการอื่น ๆ ของการทำเช่นนี้ ..

คำตอบ:


16

เพิ่มบรรทัดเหล่านี้ในไฟล์app / etc / local.xml (หรือ) { yourPKG / yourModule / etc / config.xml } ภายใต้<config>แท็ก

มันจะดีกว่าถ้าคุณเพิ่มเข้าไปในโฟลเดอร์ Config ของโมดูลของคุณด้วยเหตุผลที่ระบุโดย @Marius ภายใต้ความคิดเห็น ..

 <stores>
        <admin>
            <design>
                <package>
                    <name>default</name>
                </package>
                <theme>
                    <default>MyCustomTheme</default>
                </theme>
            </design>
        </admin>
</stores>

โดยที่MyCustomTHemeเป็นโฟลเดอร์ธีมของคุณด้านในapp/design/adminhtml/default/MyCustomTheme

วิธีนี้ใช้เวลา MyCustomTheme ของคุณเป็นรูปแบบเริ่มต้นและใช้ทางเลือกสำหรับรูปแบบใด ๆ ที่ไม่พบ

การเพิ่มด้านในของบรรทัดด้านบนapp/etc/config.xmlไม่แสดงผลใด ๆ

และเปลี่ยนแพคเกจชื่อโฟลเดอร์จากค่าเริ่มต้นที่ " myNewPAckage" ได้แทนที่เริ่มต้นและต้องฉันจะคัดลอกเริ่มต้นทั้งหมดลงในmyNewPAckageโฟลเดอร์อื่นไม่มีอะไรทำงาน

ดังนั้นจะมีผลกระทบสำรองให้แพคเกจเป็นค่าเริ่มต้นและให้เป็นธีม yourCustomTheme


3
+1 สำหรับสิ่งนี้พร้อมกับความคิดเห็นเล็กน้อย app/etc/local.xmlคุณไม่ควรเพิ่มนี้ใน โดยปกติไฟล์นี้จะไม่ถูกคัดลอกระหว่างอินสแตนซ์ (dev, staging, prod) และคุณอาจสูญเสียฟังก์ชันการทำงาน ใช้config.xmlไฟล์ของโมดูลที่กำหนดเอง
Marius

ฉันคิดว่าฉันจะแทนที่โฟลเดอร์โครงร่างผู้ดูแลระบบเริ่มต้น แต่ใช้งานได้จริงเราสามารถเพิ่มบรรทัดเหล่านี้ในไฟล์ปรับแต่งโมดูลของเราได้เช่นกัน :) ขอบคุณ
user3151033

@ user3151033 ใช้งานได้เพราะวีโอไอพีจะรวม XML จากส่วนขยายทั้งหมดetc/config.xmlเข้าด้วยกันพร้อมกับapp/etc/local.xmlการกำหนดค่า XML แบบรวมทั้งหมดเดียว app/etc/local.xmlถูกโหลดก่อนแล้วจึงโหลดอีกครั้งล่าสุด เหตุผลสำหรับสิ่งนี้คือเพื่อให้สามารถรับได้ว่าเป็นค่าการกำหนดค่าเริ่มต้นและเพื่อให้มีการพูดในการกำหนดค่าล่าสุด (โดยการโหลดมันอีกครั้งล่าสุดเสมอ)
Darren Felton
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.