どのように私は使用するようにMagentoのを聞いて、カスタムレイアウトパッケージ/テーマを私のためにカスタム管理モジュール?
カスタムデザインパッケージの定義に使用する必要がある場合、local.xmlファイル内に含める必要がある構造とコンテンツは何ですか?
これを行う他の方法もあるかどうか教えてください。
どのように私は使用するようにMagentoのを聞いて、カスタムレイアウトパッケージ/テーマを私のためにカスタム管理モジュール?
カスタムデザインパッケージの定義に使用する必要がある場合、local.xmlファイル内に含める必要がある構造とコンテンツは何ですか?
これを行う他の方法もあるかどうか教えてください。
回答:
これらの行をapp / etc / local.xml(または){ yourPKG / yourModule / etc / config.xml }ファイルのタグの下に追加します<config>
@Mariusがコメントの下で指定した理由により、モジュールのConfigフォルダー内に追加すると、より良いです。
<stores>
<admin>
<design>
<package>
<name>default</name>
</package>
<theme>
<default>MyCustomTheme</default>
</theme>
</design>
</admin>
</stores>
どこMyCustomTHemeは、あなたのテーマフォルダ内のですapp/design/adminhtml/default/MyCustomTheme
このメソッドは、MyCustomThemeをデフォルトのテーマとして使用し、見つからないレイアウトにはフォールバックを使用します。
上記の行の内側app/etc/config.xmlを追加しても効果はありませんでした。
また、パッケージフォルダー名をデフォルトから「myNewPAckage」に変更すると、デフォルトが上書きされ、デフォルト全体をmyNewPAckageフォルダーにコピーするように要求されました。
そのため、 FallBack効果を持たせるには、パッケージをデフォルトのままにし、テーマをとして与えます yourCustomTheme。
etc/config.xmlと一緒に組み合わせるため、機能しapp/etc/local.xmlます。app/etc/local.xmlが最初にロードされ、次に最後に再度ロードされます。これは、初期構成値を受け取ることができるようにするため、および構成に最後の発言が含まれるようにするためです(常に最後に再度ロードすることにより)。
app/etc/local.xml。通常、このファイルはインスタンス(dev、staging、prod)間でコピーされないため、機能が失われる可能性があります。config.xmlカスタムモジュールのファイルを使用します。