كيف يتم تعريف صفحة البداية لتكوين النظام (admin/system_config/index)؟

magento.stackexchange https://magento.stackexchange.com//questions/73243

سؤال

كثيرا ما ألاحظ أن صفحة البداية لتكوين النظام (System > Configuration في لوحة الإدارة) يختلف من تثبيت إلى آخر.بدلاً من إظهار General > General القسم، أرى دائمًا قسمًا من امتداد واحد أو آخر.

كيف يحدث هذا؟إنه ليس ترتيب الفرز، لأنه يحدث أيضًا في المتاجر حيث General > General لا تزال علامة التبويب الأولى.

والأهم من ذلك:كيف يمكنك منع ذلك أو تحديد "الصفحة الرئيسية" الخاصة بك لتكوين النظام؟

هل كانت مفيدة؟

المحلول

هذا يعتمد على sort_order من الأقسام الموجودة في ملف system.xml، تضع بعض الإضافات قيمة منخفضة جدًا على هذا مما يجعل التكوين "المهم" الخاص بها مفتوحًا بدلاً من الصفحة "العامة"

نصائح أخرى

شكرا ل إجابة زيفيوس لفت رأسي من حوله.

ترتكب العديد من الوحدات هذا الخطأ عند إضافة مجموعة تكوين إلى قسم موجود (هنا:إضافة "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 والتي ستكون أقل من كل "الأصفار العرضية"

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى magento.stackexchange
scroll top