タグ付けされた質問 「layout」

最終的にテンプレートファイルをレンダリングするブロック階層を定義するために使用されるxmlファイルを示します。

3
CSSとJSインクルードをフッターに追加するMagento
MagentoサイトのYslow最適化をいくつか行っており、CSSとJsをサイトのフッターに追加しようとしています。 現時点では、レイアウトXMLでヘッド参照タグを使用し、すべてのファイルを含めるためにaddJsおよびaddCssアクションを使用しています。フッターへのヘッド参照を交換しようとしましたが、サイトを表示しようとしたときにエラーが発生しました。これを行う方法はありlocal.xml ますか、フッターテンプレートファイル自体にハードコーディングする必要がありますか?
15 layout  javascript  css 

3
カスタムモジュールのブロックが製品ページに表示されません。どうすればデバッグできますか?
オンラインのチュートリアルに従って、最初のカスタムモジュールを作成しています。システムがモジュールを「発見」するために特定のXMLファイルを作成する必要がありますが、XMLを壊しても違いは見られません。隠されています。これらのエラーレポートを見つけるにはどうすればよいですか?開発中にシステムからフィードバックを取得する方法はありますか? ここに私のファイルapp / etc / modules / BlueAcorn_Test.xmlがあります: <?xml version="1.0" encoding="UTF-8"?> <config> <modules> <BlueAcorn_ExampleModule> <active>true</active> <codepool>local</codepool> </BlueAcorn_ExampleModule> </modules> </config> そして、これはapp / code / local / Blueacorn / Example / etc / config.xmlにある私の構成ファイルです: <?xml version="1.0" encoding="UTF-8"?> <config> <global> <blocks> <test> <class>BlueAcorn_ExampleModule_Block</class> </test> </blocks> <layout> <updates> <test> <file>example.xml</file> </test> </updates> </layout> </global> …
15 layout  debugging 

14
Magento2:製品ページのタブの順序を変更する
Magento 2の製品ページのタブの順序を変更しようとしています。デフォルトはDetails|More Information|Reviewsです。 私は試した: ベンダー/テーマ/Magento_Catalog/layout/catalog_product_view.xml <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <move element="product.info.description" destination="product.info.details" after="-" /> </body> </page> しかし、それは機能せず、要素を移動するための推奨される方法です。タブをタブ領域から他の領域に移動したり、新しいタブを追加したりできましたが、タブの順序を制御することはできません。 私の推測では、それは何か関係があると思いgroup="detailed_info"ます。MagentoはXMLでこの属性を持つレイアウト要素を取得し、それをループしてタブを作成しているようです。 モジュールを書き換えずにタブの順序を変更する方法はありますか?

1
Magento 2でレイアウトファイル処理をデバッグするにはどうすればよいですか?
レイアウトファイルの処理に関するmagento 2テーマの仕様によると: Magentoアプリケーションは、レイアウトファイルを次の順序で処理します。 1 /モジュールからすべてのレイアウトファイルを収集します。順序は、app / etc / config.phpのモジュールリスト内のモジュールの順序によって決まります。 2. /継承されたテーマのシーケンスを決定します[、...、] 3. /最後の祖先から現在までのテーマのシーケンスを繰り返します: a。すべての拡張テーマレイアウトファイルをリストに追加します。 b。リスト内のオーバーライドされたレイアウトファイルを置き換えます。 4. /リストからすべてのレイアウトファイルをマージします。 このプロセスのすべてのステップのレイアウトファイルをデバッグして表示するにはどうすればよいですか?

3
local.xml以外のローカルテーマレイアウトXMLファイルはありますか?
次のファイルを作成および編集して、テーマを作成しました。 frontend/mypackage/default/layout/local.xml ストアビュー "site1"があり、 "mypackage"の既定のlocal.xmlで例外を作成するため、このファイルを作成しました。 frontend/mypackage/site1/layout/local.xml ただし、このファイルを作成するとすぐに、Magentoはデフォルトのlocal.xmlの変更をスキップします。 Magentoにデフォルトのlocal.xmlを使用し、site1のlocal.xmlの変更をそれに追加するように指示するにはどうすればよいですか?

2
どのワンステップチェックアウトタイプ拡張機能が元のレイアウトハンドルを尊重しますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 2年前に閉店。 私の拡張機能の1つは、以下のレイアウトxml命令を使用して、3つの支払い方法の共通ブロックをチェックアウトに追加します <checkout_onepage_paymentmethod> <reference name="root"> <block type="core/text_list" name="additional" as="additional"> <block type="foomandpspro/pxpostrebill_ccSave" name="fooman_ccsave" as="fooman_ccsave" template="fooman/dpspro/onePageCheckout.phtml"/> </block> </reference> </checkout_onepage_paymentmethod> これはデフォルトのチェックアウトでは問題なく機能します。 問題:多くのユーザーは、これを尊重していない無数のワンステップチェックアウトの1つを使用しています。レイアウトハンドルは単にロードされず、その後ブロックはページに追加されません。これまでのところ、MW_OnestepcheckoutとGoMage_Checkoutに遭遇しました。 これを実際に正しく処理するカスタムチェックアウト拡張機能に遭遇しましたか?または、これは、チェックアウトレイアウトハンドルが廃止されたことを受け入れる必要がある場合start repeating myselfですか?

2
カスタムモジュールのトラブルでCMSおよびカテゴリを使用するためのカスタムレイアウトを追加する
ストアには、Magentoの標準レイアウトとはまったく異なるレイアウトを必要とするカテゴリがあります。そこで、1column.phtmlの新しいコピーを作成して名前を変更し、テストのために1つの小さな変更を加えました。 問題は、カスタムレイアウトが表示されないことです。モジュールを作成しました([管理]> [構成]> [高度な概要]に表示されているとおりに機能しています)。 私のファイルと内容は次のとおりです。 app / etc / modules / Test_Page.xml <?xml version="1.0"?> <config> <modules> <Test_Page> <active>true</active> <codePool>community</codePool> <version>0.1.0</version> <depends> <Mage_Page /> </depends> </Test_Page> </modules> </config> app / code / local / Test / Page / etc / config.xml <?xml version="1.0"?> <config> <modules> <Test_Page> <version>0.1.0</version> </Test_Page> </modules> <global> <page> …

2
チェックアウトフォーム-クラス内の複数の要素をラップする方法-Magento 2
div内で2つのチェックアウトフォーム要素をどのようにラップしますか? たとえば、これらの国と郵便番号/郵便番号フィールドをのクラスでdivにラップしたいexample-class場合、どうすればよいでしょうか? 私が試したこと 私はそれらを子として追加することでこれを達成しようとしました<item name="shippingAddress" xsi:type="array">が、それはフロントエンドでエラーを引き起こすだけです。内部.example-classにラベルのない空白のテキスト入力を取得しましたが、フロントエンドにエラーがありました。 エラー: Cannot read property 'indexedOptions' of undefined これは私の簡単な試みです: Magento_Checkout / web / template / shipping-address / form.html <div id="shipping-new-address-form" class="fieldset address"> <div class="testing"> <!-- ko foreach: getRegion('example-class') --> <!-- ko template: getTemplate() --><!-- /ko --> <!--/ko--> </div> <!-- ko foreach: getRegion('additional-fieldsets') --> <!-- ko …

6
Magento 2のチェックアウトプロセスから会社フィールドを削除するにはどうすればよいですか?
Magento 2のチェックアウトプロセスから会社フィールドを削除するにはどうすればよいですか?テンプレートを探していましたが、見つかりませんでした。 更新:レイアウトまたはテンプレートを使用してこのフィールドを削除する方法はありますか?

4
layout.xmlのブロックの削除プロセスをキャンセルします
ブロックの削除を元に戻したい。 ブロックはで削除されます vendor/magento/theme-frontend-blank/Magento_Checkout/layout/checkout_index_index.xml <referenceBlock name="minicart" remove="true"/> <referenceContainer name="header.panel" remove="true"/> <referenceBlock name="top.search" remove="true"/> <referenceBlock name="catalog.compare.link" remove="true"/> <referenceBlock name="catalog.topnav" remove="true"/> <referenceContainer name="footer-container" remove="true"/> ドキュメントによると、1つを削除することができremove=falseます。 だから私は私のテーマでファイルを作成しました Magento_Checkout/layout/checkout_index_index.xml <referenceBlock name="minicart" remove="false"/> <referenceContainer name="header.panel" remove="false"/> <referenceBlock name="top.search" remove="false"/> <referenceBlock name="catalog.compare.link" remove="false"/> <referenceBlock name="catalog.topnav" remove="false"/> <referenceContainer name="footer-container" remove="false"/> しかし、これは機能しません。このgithubの問題によると、これはバグではありません 編集: また、関連するフォーラム投稿もあります
13 magento2  layout 

4
Magento 2でCSSファイルを配置/順序付ける適切な方法は何ですか?
でMagentoの2 DevDocそれは言います CSSファイルを含めるには、レイアウトファイルの<head>セクションに<css src = "<path> / <file>" media = "print | <option>" />ブロックを追加します。 ただし、CSSファイルの順序にどのように影響を与えることができるかについては述べていません。そして、親テーマを持つカスタムテーマにこの方法でCSSファイルを追加すると、ファイルは<head>セクションの一番上に追加され、その下に他の多くのCSSファイルが追加されます。低く、親テーマまたは拡張機能のルールを簡単にオーバーライドすることはできません。 Magento 1にも同様の問題があり、回避策がありました。きれいな人もいれば、そうでない人もいた。 Magento 2の<head>の下部にあるカスタムテーマのCSSファイルを注文する最良の方法は何ですか?可能であれば、カスタムテーマのMagento 2レイアウトガイドラインに準拠していますか?
13 magento2  layout  css  head 

4
Magento 2:構成設定に応じてブロックを削除
特定の構成フラグがに設定されてtrueいる場合にのみ、特定のページ(フロントエンドまたはバックエンド)からブロックを削除しようとしています。 例を見てみましょう。管理ダッシュボードから 名前dashboardを持つブロックを削除したい。 ブロックはモジュールのadminhtml_dashboard_index.xmlファイルで定義されますMagento_Backend: <referenceContainer name="content"> <block class="Magento\Backend\Block\Dashboard" name="dashboard"/> </referenceContainer> アダムの答えのおかげで、私はこれをadminhtml_dashboard_index.xml <body> <referenceBlock name="dashboard" remove="true" /> </body> しかし、パスdashboard/settings/removeを使用した構成設定に値がある場合にのみ、ノッチを取り、このブロックを削除します1。 レイアウトxmlアプローチは素晴らしいでしょうが、オブザーバーアプローチも取ります。


2
テンプレートのパスが表示されない
何らかの理由で、テンプレートパスのヒントが表示されません。 管理パネルに行って、それらをオフにしてからオンにし、キャッシュをクリアしました。しかし、まだ表示されていません。 どうすればデバッグ/解決できますか?
13 template  layout 

3
local.xmlを介して製品リストからツールバーを削除します
レイアウトの更新にlocal.xmlを使用することに慣れていますが、removeまたはunsetChildメソッドを使用して製品リストブロックからツールバーを削除することはできません。 これが実際に不可能な場合、または私が何か間違ったことをしている場合、誰でも言うことができますか? 私が試してみました: <action method="unsetChild"> <alias>toolbar</alias> </action> そして <action method="unsetChild"> <alias>product_list_toolbar</alias> </action> また、<remove name="" />メソッドもありますが、何も機能しません。
13 layout  blocks 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.