คำถามติดแท็ก layout

หมายถึงไฟล์ xml ที่ใช้เพื่อกำหนดลำดับชั้นของบล็อกซึ่งจะทำให้ไฟล์เทมเพลตในที่สุด

3
Magento 2 ลบ“ ประมาณการค่าขนส่งและภาษี” จากรถเข็น
ฉันต้องการกำจัดบล็อค "ประมาณการการจัดส่งและภาษี" ในรถเข็น devdocs บอกการปิดการใช้งานองค์ประกอบเป็นวิธีที่จะไปดังนั้นฉันลองต่อไปนี้: <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
อะไรคือจุดประสงค์ของการแสดงผลหน้าโมดูลที่กำหนดเองใน Magento2 โดยใช้\Magento\Framework\View\Result\PageFactoryคลาสโรงงานผลลัพธ์ที่แทรกไว้ในตัวสร้างและทำให้หน้าแสดง $resultPage = $this->resultFactory->create(ResultFactory::TYPE_PAGE); แทนที่จะใช้จอแสดงผลด้านล่างซึ่งเหมือนกับใน Magento 1.x $this->_view->loadLayout(); $this->_view->renderLayout();

3
ความแตกต่างระหว่าง“ เพจ” และ“ เลย์เอาต์” รูทแท็กใน Magento 2
ใน Magento 2 บางเลย์เอาต์จัดการไฟล์ XML ที่เปิดด้วย <page.../> แท็กรูต คนอื่นเปิดด้วย <layout.../> แท็กรูต การใช้แท็กด้านบนอย่างใดอย่างหนึ่งแนะนำความแตกต่างการทำงานใด ๆ กับไฟล์ XML จัดการเลย์เอาต์? หรือว่าการแต่งหน้าต่างแบบนี้ล้วนๆ หรือบางสิ่งในระหว่าง ตัวอย่างสองตัวอย่าง <!-- 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 แต่เนื่องจากฉันไม่เก่งเรื่องนักพัฒนาเว็บฉันจึงคิดว่ามันโง่ที่จะลองลบไฟล์บางไฟล์ ในผู้ดูแลระบบ Magento ฉันปิดใช้งานฟังก์ชั่น 'แท็ก' (admin -> system -> configuration -> advanced -> disable Mage_Tag)แล้ว แต่ไม่พบตำแหน่งที่จะลบทั้งบล็อก บล็อกที่เป็นวงกลมสีแดงในภาพคือบล็อกที่ฉันพยายามลบ ดังนั้นยัง 'productomschrijving' และ 'ข้อมูลเสริม'

2
Google CDN jQuery พร้อม Local Fallback ใน Magento Layout XML
ฉันได้ทำสิ่งต่อไปนี้เพื่อรวม jQuery จาก Google CDN ใน Magento: <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 ในท้องถิ่นก็ไม่เป็นไร …


3
จะเปลี่ยนเลย์เอาต์ของหน้าผลิตภัณฑ์ทั้งหมดได้อย่างไร?
ใครสามารถบอกฉันว่าฉันสามารถเปลี่ยนเค้าโครงของหน้าผลิตภัณฑ์ทั้งหมดได้ที่ไหน ฉันคิดว่าหน้านี้มี3columns.phtmlเลย์เอาต์ แต่ฉันต้องการ2columns-left.phtmlเลย์เอาต์

7
เพิ่มส่วนหัวและส่วนท้ายในหน้าชำระเงิน Magento2
โดยค่าเริ่มต้น Magento 2 ไม่ได้ให้HEADERและFOOTERในหน้าตรวจสอบ ดังนั้นฉันตรวจสอบไฟล์checkout_index_index.xmlบนพา ธ app/design/frontend/package_name/theme_name/Magento_Checkout/layout/override/base มีชุดคุณลักษณะการลบสำหรับส่วนหัวและส่วนท้าย ดังนั้นฉันแอตทริบิวต์ลบล้างจากลบ = trueเพื่อลบ = false แต่ส่วนหัวและท้ายกระดาษยังคงไม่แสดงในหน้าชำระเงินดังนั้นทุกคนสามารถบอกได้ว่าฉันจะรับส่วนหัวและส่วนท้ายในหน้าเช็คเอาต์ได้อย่างไร

4
วีโอไอพี 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> แต่ในวีโอไอพี 2 เราจะประสบความสำเร็จได้อย่างไร

1
Magento 2 - ifconfig ในรูปแบบ xml
ฉันทำงานกับวีโอไอพี 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 ด่วนได้อย่างไร
โอเคฉันแยกมันออกเป็นขั้นตอนแล้วคุณจะเห็นว่าฉันติดอยู่ที่ไหน: ขั้นตอนที่ 1 - เปลี่ยนหมายเลขคอลัมน์ หน้าตรวจสอบด่วนของ PayPal (หน้าของเราที่ PayPal ส่งผู้ซื้อกลับไปเพื่อตรวจสอบและส่งคำสั่งซื้อในที่สุด) เป็นหน้าหนึ่งคอลัมน์ แน่นอนว่าเราสามารถเปลี่ยนจำนวนคอลัมน์ได้โดยการแทนที่เลย์เอาต์ในไฟล์ 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 - เพิ่มเนื้อหาในไฟล์ …

14
Magento2: เปลี่ยนลำดับของแท็บบนหน้าผลิตภัณฑ์
ฉันพยายามที่จะเปลี่ยนลำดับของแท็บในหน้าสินค้าในวีโอไอพี 2. Details|More Information|Reviewsเริ่มต้นคือ ฉันเหนื่อย: ผู้ขาย / ธีม / Magento_Catalog / รูปแบบ / 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"; ดูเหมือนว่าวีโอไอพีจะจับองค์ประกอบเลย์เอาต์ด้วยคุณลักษณะนี้ใน XML และวนซ้ำผ่านมันเพื่อสร้างแท็บ มีวิธีการเปลี่ยนลำดับของแท็บโดยไม่ต้องเขียนโมดูลใหม่หรือไม่?

2
ลบองค์ประกอบ UI ลูกผ่าน Layout XML
ฉันจะลบองค์ประกอบลูก UI ผ่าน Layout XML ได้อย่างไร ยกตัวอย่างเช่นจากคำสั่ง 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 …

5
Magento 2: วิธีการตั้งค่าแม่แบบกำหนดเองสำหรับบล็อกหลัก
ฉันพยายามที่จะแทนที่ register.phtml ในโมดูลของฉัน แต่ดูเหมือนว่ามีปัญหาการกำหนดค่าบางอย่างที่ทำให้วีโอไอพีไม่สามารถใช้เทมเพลตที่กำหนดเองของฉันเพื่อแทนที่หนึ่งในโมดูลหลัก ฉันตรวจสอบรหัสแล้ว แต่ไม่พบปัญหา ใครช่วยได้บ้าง ขอบคุณล่วงหน้า. 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> customer_account_create.xml ภายใต้ Namespace \ ModuleName \ view \ frontend \ layout: <?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", …

2
วิธี / แนวทางที่ถูกต้องในการแก้ไขเทมเพลต Magento คืออะไร?
โปรดแนะนำวิธีการที่ถูกต้องฉันต้องการปรับแต่งหน้า "EMAIL to Friend" ในหน้าต่างป๊อปอัปเมื่อผู้ใช้คลิกที่ปุ่ม (ส่งอีเมลผลิตภัณฑ์นี้) เมื่อเปิดใช้งานการแนะนำแม่แบบฉันพบว่ามีการสร้างปุ่มขึ้น ส่วนหน้า / RWD / default / แม่แบบ / แคตตาล็อกสินค้า / / view / sharing.phtml และไฟล์เลย์เอาต์ที่เกี่ยวข้องคือcatalog.xml(ในส่วนหน้า / rwd / default / layout) ดังนั้นฉันจึงสร้าง a 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"/> …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.