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?

Foi útil?

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:

  1. a tradução âmbito de toda a seção é alterado (a partir de module="core")
  2. o sort_order é definido como 0

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"

Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange
scroll top