Comment est la page de démarrage de la Configuration du Système (admin/system_config/index) défini?
-
13-12-2019 - |
Question
J'ai souvent remarqué que la page de démarrage de la configuration du système (System > Configuration
dans le panneau admin) diffère de l'installation pour l'installation.Au lieu de montrer le General > General
l'article, j'ai toujours voir l'article de l'un ou l'autre extension.
Comment est-ce possible?Ce n'est pas l'ordre de tri, car il se produit également dans les magasins, où General > General
est toujours le premier onglet.
Et plus important encore:Comment voulez-vous empêcher cette ou définir votre propre "page d'accueil" pour la configuration du système?
La solution
Cela dépend de la sort_order
des sections de la system.xml certains des extensions de mettre de très faible valeur sur cette façon de faire leur "important" de configuration s'ouvre à la place de la "General"
Autres conseils
Grâce à Zifius réponse J'ai enveloppé ma tête autour d'elle.
De nombreux modules de faire cette erreur lors de l'ajout d'une configuration de groupe à un article existant (ici:l'ajout de "orderexport" à "avancé > 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">
où il doit être juste
<config>
<sections>
<admin>
<groups>
<orderexport translate="label">
Les fichiers de configuration sont fusionnés, donc il n'est pas nécessaire de redéfinir les valeurs qui existent déjà, si vous n'avez pas voulez pour les remplacer.
Dans l'exemple ci-dessus, le remplacement n'est pas seulement un non-sens, il ne fait de mal:
- la traduction de la portée de l'ensemble de la section est changé (à partir de
module="core"
) - l'
sort_order
est fixé à0
Le problème est, que l'ordre de tri des sections n'est pas seulement de spécifier l'ordre d'affichage dans l'onglet, mais également la section qui sera ouvert en premier.De cette manière, il est possible d'avoir une section comme page par défaut qui ne fait pas partie de le premier onglet.
Je suis sûr à 99% c'est juste de copier et de coller le développement et ne sachant pas mieux.
Pour définir la valeur par défaut de la page comme je le veux, je vais créer un propre system.xml
ce qui définit le sort_order
un article existant à un -1
qui sera inférieure à tous les "accidentelle des zéros"