システム構成のスタートページ(admin / system_config / index)はどのように定義されていますか?
-
13-12-2019 - |
質問
システム構成のスタートページ(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">
.
設定ファイルがマージされるため、が存在しない場合は既に存在する値を再定義する必要はありません。
上記の例では、意味をなさないだけでなく、実際には害を及ぼします。
- セクション全体の翻訳範囲が変更されました(
module="core"
から) -
sort_order
は0
に設定されています
トリッキービットは、セクションのソート順がタブ内に表示順序を指定しているだけでなく、最初にどのセクションを開くかも開いています。このようにして、最初のタブの一部ではないデフォルトページとしてセクションを持つことが可能です。
私は確かに、99%で、これは単に開発し、より良いことを知っていないだけではありません。
デフォルトページを表示するように設定するには、既存のセクションのsystem.xml
をsort_order
に設定する独自の-1
を作成します。
所属していません magento.stackexchange