システム構成のスタートページ(admin / system_config / index)はどのように定義されていますか?

magento.stackexchange https://magento.stackexchange.com//questions/73243

質問

システム構成のスタートページ(Admin PanelのSystem > Configuration)がインストールとインストールとは異なることがよくあります。General > Generalセクションを表示する代わりに、常に1つまたは別の拡張子のセクションを見ます。

これはどうなりますか?General > Generalがまだ最初のタブである店でも起こるので、ソート順ではありません。

以上重要なことには、システム構成については、どのようにして独自の「ホームページ」を定義しますか?

役に立ちましたか?

解決

これはSystem.xmlのセクションのsort_orderに依存し、一部の拡張機能はこれにより非常に低い値を設定します。

他のヒント

zifius '答え私はその周りに頭を包んだ。

多くのモジュールは、設定グループを既存のセクションに追加するときにこの間違いをしています(ここでは、「OrderExport」を「詳細> 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">
.

それはただ

になるべきです
<config>
    <sections>
        <admin>
            <groups>
                <orderexport translate="label">
.

設定ファイルがマージされるため、が存在しない場合は既に存在する値を再定義する必要はありません。

上記の例では、意味をなさないだけでなく、実際には害を及ぼします。

  1. セクション全体の翻訳範囲が変更されました(module="core"から)
  2. sort_order0
  3. に設定されています

    トリッキービットは、セクションのソート順がタブ内に表示順序を指定しているだけでなく、最初にどのセクションを開くかも開いています。このようにして、最初のタブの一部ではないデフォルトページとしてセクションを持つことが可能です。

    私は確かに、99%で、これは単に開発し、より良いことを知っていないだけではありません。

    デフォルトページを表示するように設定するには、既存のセクションのsystem.xmlsort_orderに設定する独自の-1を作成します。

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top