Frage

Ich stelle oft fest, dass die Startseite der Systemkonfiguration (System > Configuration im Admin-Panel) unterscheidet sich von Installation zu Installation.Anstatt das zu zeigen General > General abschnitt, ich sehe immer den Abschnitt der einen oder anderen Erweiterung.

Wie geschieht das?Es ist nicht die Sortierreihenfolge, da es auch in Geschäften vorkommt, in denen General > General ist immer noch der erste Reiter.

Und noch wichtiger:Wie würden Sie dies verhindern oder eine eigene "Homepage" für die Systemkonfiguration definieren?

War es hilfreich?

Lösung

Dies hängt von der sort_order der Abschnitte im System.xml, einige Erweiterungen legen sehr wenig Wert darauf, dass ihre "wichtige" Konfiguration stattdessen die "Allgemeine" Seite öffnet

Andere Tipps

Dank Zifius 'Antwort Ich wickelte meinen Kopf darum.

Viele Module machen diesen Fehler beim Hinzufügen einer Konfigurationsgruppe zu einem vorhandenen Abschnitt (hier:hinzufügen von "orderexport" zu "Erweitert> admin"):

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

wo es gerade sein sollte

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

Die Konfigurationsdateien werden zusammengeführt, sodass bereits vorhandene Werte nicht neu definiert werden müssen, wenn Sie dies nicht tun wollen um sie außer Kraft zu setzen.

Im obigen Beispiel macht die Überschreibung nicht nur keinen Sinn, sie schadet tatsächlich:

  1. der Übersetzungsumfang des gesamten Abschnitts wird geändert (von module="core")
  2. der sort_order ist eingestellt auf 0

Der knifflige Teil ist, dass die Sortierreihenfolge der Abschnitte nicht nur die Anzeigereihenfolge innerhalb der Registerkarte festlegt, sondern auch, welcher Abschnitt zuerst geöffnet wird.Auf diese Weise ist es möglich, einen Abschnitt als Standardseite zu verwenden, der nicht Teil der ersten Registerkarte ist.

Ich bin mir sicher, in 99% ist dies nur Copy-and-Paste-Entwicklung und ich weiß es nicht besser.

Um die Standardseite so einzustellen, wie ich es möchte, erstelle ich eine eigene system.xml was setzt die sort_order eines bestehenden Abschnitts zu einem -1 was niedriger sein wird als alle "zufälligen Nullen"

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top