今、私はmagento 1.6でギャラリーとニュースの2つの拡張をインストールしました。私はページとそのうまく動作しています。しかし、私が応募したいテーマはありません。私は正しいレイアウトで2列を適用したいです。しかし、私はこのレイアウトを適用する方法を知らない。拡張機能ページのレイアウトを適用するにはどうすればよいですか? これを手伝ってください。Magentoの拡張機能で、デフォルトのテーマからテーマを適用する方法は?
ありがとうございます。
今、私はmagento 1.6でギャラリーとニュースの2つの拡張をインストールしました。私はページとそのうまく動作しています。しかし、私が応募したいテーマはありません。私は正しいレイアウトで2列を適用したいです。しかし、私はこのレイアウトを適用する方法を知らない。拡張機能ページのレイアウトを適用するにはどうすればよいですか? これを手伝ってください。Magentoの拡張機能で、デフォルトのテーマからテーマを適用する方法は?
ありがとうございます。
まず、これを行うことができるかもしれないことを認識してください。拡張機能の作成方法によっては、特定のテンプレートに依存することがあります。第二に、これらの内線番号を支払った場合は、サポートを受ける権利があります。彼らの著者に連絡して、彼らがどんな助けをするかを見てください。
ここで行う必要があるのは、これらのページが読み込まれたときにレイアウトの更新を実行することです。レイアウトの更新を開始する最も簡単で最善の方法は、テーマの一部であるlocal.xml
に追加することです。
レイアウトの更新を適用するには、特定のページのレイアウトハンドルを知る必要があります。レイアウトハンドルが第二のコントローラ名であり、そして第三のアクション名、レイアウトハンドルの最初の部分は、モジュール名で、この
customer_account_login
のように見える文字列です。 Layout Tab on the Commerce Bug demo site(免責事項:Commerce Bugは私の商用デバッグ拡張機能ですが、これを簡単に記述する方法がわからないためここに記載されています)、特定のページに対して生成されたハンドルの種類を見ることができます。
ページのレイアウトハンドルが見つかったらテーマのlocal.xml
ファイルにを追加します。
File: app/design/frontend/default/yourtheme/layout/local.xml
<layouts>
<extension_handle_name>
<!-- ... -->
</extension_handle_name>
</layouts>
次に、インサイドハンドルは、我々はあなたがしたいルートphtml
テンプレートを適用するレイアウト更新XML文字列を追加します。
File: app/design/frontend/default/yourtheme/layout/local.xml
<layouts>
<extension_handle_name>
<reference name="root">
<action method="setTemplate"><template>page/2columns-right.phtml</template></action>
</reference>
</extension_handle_name>
</layouts>
ここでも、拡張機能のフロントエンドコードが2columns-right.phtml
テンプレートと互換性のある方法で作成されていないかもしれません。エクステンションがMagentoの機能を使用してテンプレートを "ロック"し、誰でもそれを変更できないようにすることも可能です。
幸運を祈る!