Como é a página inicial de Configuração do Sistema (admin/system_config/index) definida?
-
13-12-2019 - |
Pergunta
Eu, muitas vezes, percebemos que a página inicial de configuração do sistema (System > Configuration
no painel de administração) difere de instalação para instalação.Em vez de mostrar o General > General
a seção, eu sempre consulte a seção de uma ou outra extensão.
Como isso acontece?Não é a ordem de classificação, desde que também acontece em lojas onde General > General
ainda é o primeiro guia.
E o mais importante:Como você impedir este ou definir sua própria "home page" para a configuração do sistema?
Solução
Isso depende do sort_order
as seções no system.xml, algumas extensões de colocar um valor muito baixo neste tornando sua "importante" configuração aberta em vez disso, o "Geral", na página
Outras dicas
Graças a Zifius' resposta Eu coloquei minha cabeça em torno dela.
A quantidade de módulos que fazem este erro quando adicionar um grupo de configuração para uma seção existente (aqui:a adição de "orderexport" a "avançado > 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">
onde ele deve ser apenas
<config>
<sections>
<admin>
<groups>
<orderexport translate="label">
Os arquivos de configuração de obter intercalados, então não há necessidade de redefinir os valores que já existem, se você não quer para substituí-los.
No exemplo acima, a substituição não só a não fazer sentido, ele realmente faz mal:
- a tradução âmbito de toda a seção é alterado (a partir de
module="core"
) - o
sort_order
é definido como0
A parte complicada é que a ordem de classificação das seções não apenas especificar a ordem de exibição dentro de seu guia, mas também a secção que será aberto pela primeira vez.Desta forma, é possível ter uma seção como página padrão que não é parte da primeira guia.
Estou certo de que, em 99% é só copiar e colar o desenvolvimento e não saber o melhor.
Para definir a página padrão como eu o quero, eu vou criar um próprio system.xml
o que define o sort_order
de uma seção existente para um -1
qual será menor do que todos os "acidental zeros"