Sistem Yapılandırmasının başlangıç ​​sayfası (admin / system_config / index) nasıl tanımlanır?


12

Sık sık sistem yapılandırmasının başlangıç ​​sayfasının ( System > Configurationyönetici panelinde) kurulumdan kuruluma farklılık gösterdiğini fark ediyorum . General > GeneralBölümü göstermek yerine, her zaman bir veya başka bir uzantının bölümünü görüyorum.

Bu nasıl oluyor? Bu sıralama düzeni değil, çünkü General > Generalhala ilk sekme olan dükkanlarda da oluyor .

Ve daha da önemlisi: Bunu nasıl önler veya sistem yapılandırması için kendi "ana sayfanızı" tanımlarsınız?

Yanıtlar:


10

Bu sort_order, system.xml dosyasındaki bölümlere bağlıdır , bazı uzantılar buna çok düşük bir değer katar ve "Genel" sayfası yerine "önemli" yapılandırmasını açar


9

Zifius'un cevabı sayesinde başımı etrafına sardım .

Birçok modül mevcut bir bölüme bir yapılandırma grubu eklerken bu hatayı yapar (burada: "gelişmiş> yöneticiye" orderexport "eklemek):

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

nerede olmalı

<config>
    <sections>
        <admin>
            <groups>
                <orderexport translate="label">

Yapılandırma dosyaları birleştirilir, bu nedenle geçersiz kılmak istemiyorsanız zaten var olan değerleri yeniden tanımlamanıza gerek yoktur .

Yukarıdaki örnekte, geçersiz kılma sadece anlamlı olmakla kalmaz, aynı zamanda zarar verir:

  1. Bütün kesitin için kapsamı değiştirilir (dan module="core")
  2. sort_orderayarlandığında0

Zor bit, bölümlerin sıralama düzeninin sadece sekmesinde görüntüleme sırasını değil, aynı zamanda ilk önce hangi bölümün açılacağını belirtmesidir. Bu şekilde, ilk sekmenin parçası olmayan bir bölümün varsayılan sayfa olması mümkündür.

Eminim,% 99'da bu sadece kopyala ve yapıştır gelişimidir ve daha iyi bilmez.

Varsayılan sayfayı istediğim gibi ayarlamak için system.xml, var sort_orderolan bir bölümden -1"kazara sıfırlardan" daha düşük bir değere ayarlanan bir sayfa oluşturacağım

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.