ขอบคุณคำตอบของ Zifiusฉันห่อหัวฉันไว้
โมดูลจำนวนมากทำสิ่งนี้ผิดพลาดเมื่อเพิ่มกลุ่มการกำหนดค่าลงในส่วนที่มีอยู่ (ที่นี่: เพิ่ม "orderexport" เป็น "ขั้นสูง> ผู้ดูแลระบบ"):
<config>
<sections>
<admin translate="label" module="export">
<label>Admin</label>
<tab>advanced</tab>
<frontend_type>text</frontend_type>
<sort_order>0</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>0</show_in_website>
<show_in_store>1</show_in_store>
<groups>
<orderexport translate="label">
มันควรจะอยู่ที่ไหน
<config>
<sections>
<admin>
<groups>
<orderexport translate="label">
ไฟล์การกำหนดค่าจะถูกรวมเข้าด้วยกันดังนั้นจึงไม่จำเป็นต้องกำหนดค่าใหม่ที่มีอยู่แล้วหากคุณไม่ต้องการแทนที่พวกเขา
ในตัวอย่างด้านบนการแทนที่ไม่เพียง แต่ไม่สมเหตุสมผลเท่านั้น แต่ยังมีผลเสีย:
- ขอบเขตการแปลของส่วนทั้งหมดมีการเปลี่ยนแปลง (จาก
module="core"
)
sort_order
มีการตั้งค่า0
บิตที่ยุ่งยากคือการเรียงลำดับของส่วนต่างๆไม่เพียง แต่ระบุลำดับการแสดงผลภายในแท็บของมันเท่านั้น แต่จะต้องเปิดส่วนใดก่อนด้วย วิธีนี้เป็นไปได้ที่จะมีส่วนเป็นหน้าเริ่มต้นที่ไม่ได้เป็นส่วนหนึ่งของแท็บแรก
ฉันแน่ใจว่าใน 99% นี้เป็นเพียงการคัดลอกและวางการพัฒนาและไม่รู้จักดีขึ้น
หากต้องการตั้งค่าหน้าเริ่มต้นตามที่ฉันต้องการฉันจะสร้างของตัวเองsystem.xml
ซึ่งกำหนดsort_order
ส่วนที่มีอยู่เป็น-1
ซึ่งจะต่ำกว่า "ศูนย์โดยไม่ตั้งใจ" ทั้งหมด