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

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

3
Magento 2はカートから「配送料と税金の見積もり」を削除します
カートの「配送料と税金の見積もり」ブロックを取り除きたい。開発者は、コンポーネントを無効にすることが道であると言っているので、次のことを試しました。 <body> <referenceBlock name="checkout.cart.shipping"> <arguments> <argument name="jsLayout" xsi:type="array"> <item name="components" xsi:type="array"> <item name="block-summary" xsi:type="array"> <!-- My custom part: --> <item name="config" xsi:type="array"> <item name="componentDisabled" xsi:type="boolean">true</item> </item> </item> </item> </argument> </arguments> </referenceBlock> </body> 無効。また試してみました: <referenceBlock name="checkout.cart.shipping" remove="true"/> このように、合計ブロックは完全に空です。 誰か提案がありますか?
20 magento2  layout  cart  totals 

2
magento2でのページファクトリクラスの使用
\Magento\Framework\View\Result\PageFactoryコンストラクターに挿入された結果ファクトリクラスを使用してMagento2でカスタムモジュールページをレンダリングし、表示するページを作成する目的は何ですか $resultPage = $this->resultFactory->create(ResultFactory::TYPE_PAGE); Magento 1.xのアプローチと同じように、以下のような表示を行うのではなく、 $this->_view->loadLayout(); $this->_view->renderLayout();

3
Magento 2の「ページ」と「レイアウト」のルートタグの違い
Magento 2では、いくつかのレイアウトは、 <page.../> ルートタグ。その他で開く <layout.../> ルートタグ。上記のタグのいずれかを使用すると、レイアウトハンドルXMLファイルに機能の違いが生じますか?それとも、この純粋な窓のドレッシングですか?またはその間に何か。 2つの例 <!-- File: vendor/magento/module-weee/view/frontend/layout/default.xml --> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> そして <!-- File: vendor/magento/module-widget/view/adminhtml/layout/adminhtml_widget_loadoptions.xml --> <layout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/layout_generic.xsd">
18 magento2  layout  page 

6
製品ページから「製品情報、レビュー、タグ」ブロックを削除する
Magentoの製品ページから特定のブロックを削除しようとしていますが、削除する場所が見つからないようです。XMLファイルのどこかにあると思いますが、私はWeb開発者があまり得意ではないので、いくつかのファイルを削除しようとするのは愚かなことだと考えました。 Magentoの管理者では、「タグ」機能を無効にして(admin -> system -> configuration -> advanced -> disable Mage_Tag)いますが、ブロック全体を削除する場所が見つかりません。 写真の赤い丸で囲まれたブロックは、削除しようとしているブロックです。また、「productomschrijving」と「extra informatie」もあります。

2
MagentoレイアウトXMLのローカルフォールバックを使用したGoogle CDN jQuery
MagentoでGoogle CDNのjQueryを含めるために以下を実行しました。 <default> <reference name="head"> <block type="core/text" name="google.cdn.jquery"> <action method="setText"> <text><![CDATA[<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script><script type="text/javascript">jQuery.noConflict();</script>]]> </text> </action> </block> </reference> </default> ただし、ローカルフォールバックを使用して実装したい場合(非常にうまく機能します)、次のように.phtmlに追加します。 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script> if (!window.jQuery) { document.write('<script src="/path/to/your/jquery"><\/script>'); } </script> 私がやっているようにフォールバックをノードに押し込むよりも、local.xmlでこれを行うエレガントな方法はありますか?<text>jQuery.noConflict 編集: 質問の他の部分に注意を引くために-jQueryを含むコミュニティモジュールはありますか?ローカルのjQueryを使用している場合、Google CDNを使用している場合はそれで問題ありません。これがない場合は、作成したいと思います。 自分でブートストラップせずにこれを処理する拡張機能はありますか?



7
チェックアウトページにヘッダーとフッターを追加するMagento2
デフォルトでは、Magento 2はCHECK OUTページでHEADERとFOOTERを提供しません。 だから私はパス上のcheckout_index_index.xmlファイルをチェックしました app/design/frontend/package_name/theme_name/Magento_Checkout/layout/override/base ヘッダーとフッターに削除属性セットがあります したがって、remove = trueからremove = falseに remove属性を設定解除します。 しかし、ヘッダーとフッターがチェックアウトページに表示されないので、チェックアウトページでヘッダーとフッターを取得する方法を教えてください。

4
Magento 2:カスタムモジュールレイアウトxmlファイルを使用してページの特定のセクションに静的ブロックを追加する
magento 1.xでは、xmlレイアウトファイルを使用して静的ブロックを追加できます。 <reference name="root"> <block type="cms/block" name="name"> <action method="setBlockId"><block_id>static-block-id</block_id></action> </block> </reference> しかし、magento 2では、どのようにそれを達成できますか?

1
Magento 2-レイアウトXMLのifconfig
magento 2を使用しています。 ブロックコードでifconfig属性を使用できますが、うまく機能します。 <block class="Magento\Catalog\Block\Category\View" name="category_desc_main_column" template="category/desc_main_column.phtml" ifconfig="config_path/group/field" before="category.products"/> しかし、私はそれを移動に使用しようとしましたが、うまくいきませんでした。 <move element="category.image" destination="content" ifconfig="config_path/group/field" before="-"/> 誰がそれを移動に使用する方法を知っていますか?

1
Paypalエクスプレスレビューページにチェックアウトの進行状況を含めるにはどうすればよいですか?
OK ステップ1-列番号を変更する PayPalエクスプレスレビューページ(PayPalが注文を確認して最終的に送信するために購入者に送り返すペー​​ジ)は、1列のページです。もちろん、カスタムモジュールxmlファイルのレイアウトをオーバーライドすることにより、列の数を変更できます。 <paypal_express_review> <!-- maybe other references here --> <reference name="root"> <action method="setTemplate"><template>page/2columns-right.phtml</template></action> </reference> <!-- maybe other references here --> </paypal_express_review> ステップ2-右側の列のコンテンツを制限するコードを削除する これで右側の列が表示されますが、空白になります-これは次の行のためですapp/design/frontend/base/default/layout/paypal.xml-削除します: <remove name="right"/> ステップ3-XMLファイルにコンテンツを追加する キャッシュをクリアしてページを更新すると、デフォルトの右側の列のコンテンツが表示されます。そのため、そこから次の行(から借用app/design/frontend/base/default/layout/checkout.xml)をカスタムモジュールxmlファイルに追加すると、再び空白が表示されます。 <reference name="right"> <action method="unsetChildren"></action> <block type="page/html_wrapper" name="checkout.progress.wrapper" translate="label"> <label>Checkout Progress Wrapper</label> <action method="setElementId"><value>checkout-progress-wrapper</value></action> <block type="checkout/onepage_progress" name="checkout.progress" before="-" template="checkout/onepage/progress.phtml"/> </block> </reference> カスタムテンプレートを使用して行うことができるため、これがその列のコンテンツを取得する適切な方法であることを知っています。 <reference …

2
レイアウトXMLを介してUIコンポーネントの子を削除する
レイアウトXMLを使用してUIコンポーネントの子を削除するにはどうすればよいですか?たとえば、以下のxmlディレクティブからcheckout_index_index.xml。配送ノードを削除するにはどうすればよいですか? <item name="sidebar" xsi:type="array"> <item name="children" xsi:type="array"> <item name="summary" xsi:type="array"> <item name="children" xsi:type="array"> <item name="totals" xsi:type="array"> <item name="children" xsi:type="array"> <item name="subtotal" xsi:type="array"> <item name="config" xsi:type="array"> <item name="title" xsi:type="string" translate="true">Subtotal</item> </item> </item> <item name="shipping" xsi:type="array"> <item name="config" xsi:type="array"> <item name="title" xsi:type="string" translate="true">Estimated Shipping</item> </item> </item> <item name="grand-total" xsi:type="array"> <item name="config" xsi:type="array"> …

5
Magento 2:コアブロックのカスタムテンプレートを設定する方法
私のモジュールでregister.phtmlをオーバーライドしようとしていますが、Magentoがカスタムモジュールを使用してコアモジュールのテンプレートをオーバーライドできないようにする構成上の問題があるようです。コードを確認しましたが、問題が見つかりません。誰でも助けることができますか?前もって感謝します。module.xml: <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> <module name="Namespace_ModuleName" setup_version="0.0.2"> <sequence> <module name="Magento_Customer"/> </sequence> </module> </config> Namespace \ ModuleName \ view \ frontend \ layoutの下のcustomer_account_create.xml: <?xml version="1.0"?> <layout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/layout_generic.xsd"> <referenceBlock name="customer_form_register"> <arguments> <argument name="template" xsi:type="string">Namespace_ModuleName::form/register.phtml</argument> </arguments> </referenceBlock> </layout> composer.json: { "name": "namespace/module-modulename", "description": "modulename", "type": "magento2-module", "version": "0.0.2", "license": [ "OSL-3.0", "AFL-3.0" …

2
Magentoテンプレートを修正する正しい方法/アプローチは何ですか?
正しいアプローチを提案してください。ユーザーがボタンをクリックしたときに「友人にメール」ページをポップアップウィンドウにカスタマイズしたい(この製品をメールで送信)。テンプレートヒントを有効にすると、ボタンが次のようにレンダリングされることがわかりました。 frontend / rwd / default / template / catalog / product / view / sharing.phtml 対応するレイアウトファイルはcatalog.xml(frontend / rwd / default / layoutにあります) だから私は、次のコードlocal.xmlでcatalog.xml存在する同じフォルダにを作成しました(単に「デバッグ」するtest.phtml代わりにsharing.phtml、 <?xml version="1.0"?> <layout version="0.1.0"> <default> <catalog-product-view> <reference name="content"> <block type="catalog/product_view" name="product.info" template="catalog/product/view.phtml"> <block type="catalog/product_view" name="product.info.sharing" as="sharing" template="catalog/product/view/test.phtml"/> </block> </reference> </catalog-product-view> </default> </layout> しかし、何も起こりません。既存のファイルxmlやphtmlファイルを変更せずに、テーマのデフォルトのデザインを変更(上書き)する方法を意味しますか?

1
レイアウトXMLの誤った読み込み順序
管理領域のレイアウトファイル(コミュニティまたはローカルコードプール)を作成すると、Adminhtmlモジュールのレイアウトxmlがロードされる前に、Magentoがそのレイアウトxmlをロードすることがあります。その効果は、参照呼び出しを適用するブロックが作成されていないため、参照呼び出しが破棄されることです。 明らかに、キャッシングはここでは役割を果たしていません。私が追加されているMage_Adminhtml中で<depends/>、モジュール宣言ファイル内のノード。 これは以前に抱えていた問題ですか?もしそうなら、それはどのように解決されますか? 私はこの問題に何度も取り組み、そのたびに解決策を見つけましたが、そもそもこれが何によって起こるのかはわかりません。
15 layout  magento-1 

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