सिस्टम कॉन्फ़िगरेशन (व्यवस्थापक / system_config / index) का प्रारंभ पृष्ठ कैसे परिभाषित किया गया है?


12

मैं अक्सर नोटिस करता हूं कि सिस्टम कॉन्फ़िगरेशन का प्रारंभ पृष्ठ ( System > Configurationव्यवस्थापक पैनल में) स्थापना से स्थापना तक भिन्न होता है। General > Generalअनुभाग दिखाने के बजाय , मैं हमेशा एक या दूसरे एक्सटेंशन का अनुभाग देखता हूं।

यह कैसे होता है? यह क्रमबद्ध नहीं है, क्योंकि यह उन दुकानों में भी होता है जहां General > Generalअभी भी पहला टैब है।

और अधिक महत्वपूर्ण बात: आप सिस्टम कॉन्फ़िगरेशन के लिए इसे कैसे रोकेंगे या अपने स्वयं के "होम पेज" को परिभाषित करेंगे?

जवाबों:


10

यह sort_ordersystem.xml के अनुभागों पर निर्भर करता है , कुछ एक्सटेंशन इस पर "सामान्य" पृष्ठ के बजाय "महत्वपूर्ण" कॉन्फ़िगरेशन को खोलने पर बहुत कम मूल्य रखते हैं।


9

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">

कॉन्फ़िगरेशन फ़ाइलों का विलय हो जाता है, इसलिए उन मूल्यों को फिर से परिभाषित करने की आवश्यकता नहीं है जो पहले से मौजूद हैं यदि आप उन्हें ओवरराइड नहीं करना चाहते हैं।

ओवरराइड के ऊपर के उदाहरण में केवल इसका मतलब नहीं है, यह वास्तव में नुकसान करता है:

  1. पूरे खंड का अनुवाद क्षेत्र बदल दिया गया है (से module="core")
  2. के sort_orderलिए निर्धारित है0

मुश्किल बिट, यह है कि अनुभागों का क्रम केवल इसके टैब के भीतर प्रदर्शन क्रम को निर्दिष्ट नहीं करता है, बल्कि यह भी है कि किस खंड को पहले खोला जाएगा। इस तरह से डिफ़ॉल्ट पेज के रूप में एक अनुभाग होना संभव है जो पहले टैब का हिस्सा नहीं है।

मुझे यकीन है, 99% में यह सिर्फ कॉपी और पेस्ट विकास है और बेहतर नहीं जानना।

डिफ़ॉल्ट पेज सेट करने के लिए जैसा कि मैं चाहता हूं, मैं अपना खुद system.xmlका बनाऊंगा जो sort_orderएक मौजूदा अनुभाग को सेट करता है -1जो सभी "आकस्मिक शून्य" से कम होगा

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.