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

คำถามเกี่ยวกับการเอาชนะคุณสมบัติหลัก (การเขียนคลาส, พูลรหัสโลคัล, การแทนที่ธีม) สำหรับการเขียน URL ใหม่ให้ใช้แท็ก "url-rewrite" แทน

2
จะเขียนทับไฟล์เทมเพลตหลักจากโมดูลที่กำหนดเองได้อย่างไร?
ฉันต้องการเขียนทับไฟล์สองไฟล์ คือview.phtmlและprint.phtmlคำสั่งขาย (เส้นทาง: app/design/frontend/base/default/template/sales/order/) ฉันกำลังสร้างโมดูลที่ฉันต้องการสร้างพา ธapp/design/frontend/base/default/template/<My Module Name>/sales/order/เพื่อที่ว่าคอร์view.phtmlและprint.phtmlไฟล์จะไม่ถูกเขียนทับ ดังนั้นโปรดแนะนำฉันเกี่ยวกับวิธีการทำงานให้สำเร็จ

3
Magento 1 Class Rewrite ใน Magento 2 พร้อมระบบฉีดพึ่งพา
เมื่อมองไปรอบ ๆโค้ดหลักของ Magento 2ดูเหมือนว่าระบบการเขียนคลาสเก่าได้ถูกคัดลอกและแทนที่ด้วยระบบการฉีดขึ้นรูปใหม่ น่าเสียดายที่ไม่มีเอกสารสำหรับระบบใหม่นี้ ไม่มีใครมีตัวอย่างการกำหนดค่าโมดูลที่จะช่วยให้ผู้ใช้ใน Magento 2, "เขียน" คลาสที่Mage_Catalog_Model_Productมีคลาสใหม่Packagename_Modulename_Model_Productโดยใช้ระบบการฉีดพึ่งพาใหม่หรือไม่

1
คุณวางไฟล์ WSDL ที่แก้ไขแล้วสำหรับ API เพื่อแทนที่นิยามหลักได้อย่างไร
เราได้อัปเดตข้อกำหนด WSDL มาตรฐานเพื่อสนับสนุนแอตทริบิวต์ผลิตภัณฑ์ที่รวมไว้สำหรับ sku_type และ price_type ฉันได้ลองใส่ไฟล์ WSDL และ WSI ที่อัปเดตapp/code/local/Mage/Catalog/etc/แล้ว แต่ Magento ไม่โหลดพวกเขา ฉันไม่ต้องการทิ้งพวกมันไว้ในแกนกลาง แต่ดูเหมือนว่าเป็นที่เดียวที่ฉันสามารถให้วีโอไอพีหาพวกเขาได้ ข้อเสนอแนะใด ๆ
10 api  overrides  ee-1.12  wsdl 

2
Magento 2: วิธีการแทนที่ gallery.css?
ฉันต้องการแทนที่lib/web/mage/gallery/gallery.lessและไฟล์โมดูลบางไฟล์ lib / เว็บ / ผู้วิเศษ / แกลลอรี่ / โมดูล / *. น้อย ฉันต้องการแทนที่พวกเขาเพราะฉันต้องการเปลี่ยนรูปแบบของภาพแกลเลอรี่ผลิตภัณฑ์ วิธีการแทนที่หรือมีวิธีอื่นในการ "ชำระคำถาม" หรือไม่?

3
การเอาชนะสไตล์ของธีมเปล่าใน Magento 2
คุณจะเอาชนะสไตล์การนำทางสำหรับธีมที่กำหนดเองได้อย่างไรเมื่อสืบทอดจากธีมว่างใน Magento 2 ฉันมีtheme.cssไฟล์ในapp/design/frontend/<Vendor>/<theme>/web/cssโฟลเดอร์ของฉันแต่ฉันทราบว่า Magento 2 ใช้น้อยกว่า ฉันสามารถแทนที่สไตล์ในtheme.cssสไตล์ชีทของฉันได้อย่างง่ายดายแต่ฉันไม่ต้องการใช้!importantต่อไป นอกจากนี้ฉันกำลังใช้ Bootstrap 3 และฉันสมมติว่าสไตล์จากชุดรูปแบบเปล่าจะแทนที่คำแนะนำรูปแบบใด ๆ ที่ตรงกับใน Bootstrap วิธีที่ดีที่สุดในการเข้าถึงสิ่งนี้คืออะไร?
10 magento2  overrides  css  less 

2
ทำไมต้องใช้ชุดรูปแบบเมื่อคุณมีโมดูล?
ภายในโมดูลที่กำหนดเองของฉันฉันได้เพิ่มไฟล์ Vendor/Theme/view/layout/default.xml ซึ่งฉันใช้เพื่อแทนที่ templating ทั่วโลกของไซต์จำนวนมากด้วยเทมเพลต / บล็อก / เลย์เอาต์จากโมดูลที่กำหนดเอง ฉันกำลังแนบสไตล์ของตัวเองทั่วโลกที่มีอยู่ในview/webไดเรกทอรีในโมดูลนั้น ฉันควรจะใช้ชุดรูปแบบสำหรับสิ่งนี้แทนหรือไม่? มีข้อโต้แย้งที่ดีสำหรับรูปแบบการออกแบบหนึ่งมากกว่าอีกรูปแบบหนึ่งหรือไม่? เช่น. ใช้app/designมากกว่าapp/codeหรือไม่

1
Magento 2 แสดงราคาปกติพร้อมราคาพิเศษใน minicart
ฉันสามารถตั้งราคาปกติพร้อมกับราคาพิเศษในขณะที่ใส่ฟังก์ชั่นที่กำหนดเองในไฟล์ core vendor/magento/module-weee/Block/Item/Price/Renderer.php public function getUnitItemPriceExclTax() { $priceExclTax = $this->getItem()->getProduct()->getPrice(); return $priceExclTax; } และเรียกฟังก์ชั่นนี้เป็นไฟล์หลัก vendor/magento/module-weee/view/frontend/templates/checkout/cart/item/price/sidebar.phtml รับราคาทั้งคู่อย่างถูกต้อง แต่ฉันต้องการแทนที่นั่น vendor/magento/module-weee/Block/Item/Price/Renderer.php บล็อกในโมดูลที่กำหนดเองของฉัน ฉันได้สร้าง di.xml ด้วยรหัสด้านล่าง: <preference for="Magento\Weee\Block\Item\Price\Renderer" type="<namespace\<module_name>\Block\Item\Price\Renderer"/> และใส่getUnitItemPriceExclTax()ฟังก์ชั่นนั้นในบล็อกนั้น


1
Magento 2.1: วิธีลบอาร์กิวเมนต์และ / หรือรายการอาร์กิวเมนต์ออกจากบล็อก?
ฉันต้องลบราคา "จาก - ถึง" ในหน้าผลิตภัณฑ์ชุด ดังนั้นคำถามคือวิธีการลบรายการจากการโต้แย้ง? บล็อกถูกสร้างขึ้นใน magento2 / ผู้ขาย / วีโอไอพี / โมดูลกำ / view / ฐาน / รูปแบบ / catalog_product_prices.xml <layout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/layout_generic.xsd"> <referenceBlock name="render.product.prices"> <arguments> <argument name="bundle" xsi:type="array"> <item name="prices" xsi:type="array"> <item name="tier_price" xsi:type="array"> <item name="render_template" xsi:type="string">Magento_Bundle::product/price/tier_prices.phtml</item> </item> <!-- start: this should be removed --> <item name="final_price" …

3
Magento 2: วิธีการแทนที่หน้าแรกของธีม Luma
ฉันใช้ Magento 2 CE เวอร์ชั่น 2.1.0 บน WAMP Windows 10 ฉันเรียกแล้ว Magento 2: วิธีการแทนที่ไฟล์ html แม่แบบเริ่มต้นของรถเข็นขนาดเล็ก? ต้องการแทนที่ Magento 2 Default Luma Theme ฉันมีโครงสร้างโฟลเดอร์ด้านล่าง magento2 |_ app |_ design |_ frontend |_ Custom |_Theme |_Magento_Theme |_templates |_root.phtml - Copy of Luma registration.php theme.xml แอปพลิเคออกแบบ \ \ ส่วนหน้า \ กำหนดเอง \ ธีม …

2
เขียนทับฟังก์ชัน js core magento 2
ฉันพยายามเขียนทับฟังก์ชั่นบางอย่างจากMagento_Swatches/js/SwatchRenderer.jsไฟล์ รหัสของฉันสำหรับrequirejs-config.js: var config = { config: { mixins: { 'Magento_Swatches/js/SwatchRenderer': { 'Magento_Swatches/js/SwatchRendererCategory1': true } } } }; และรหัสสำหรับไฟล์ SwatchRendererCategory1.js define(function () { 'use strict'; var mixin = { updateBaseImage: function (images, context, isProductViewExist) { var justAnImage = images[0]; if (isProductViewExist) { context .find('[data-gallery-role=gallery-placeholder]') .data('gallery') .updateData(images); } else if (justAnImage …

1
วิธีป้องกันความขัดแย้งของคลาสโมดูลใน Magento
ฉันมีปัญหาในการเขียนคลาสใน Magento Onepage Checkout เนื่องจากฉันมีโมดูลที่กำหนดเองในพูลโค้ดท้องถิ่นและส่วนขยายของบุคคลที่สามในพูลโค้ดชุมชนทั้งขยายคลาสเดียวกัน ... ฉันพยายามเพิ่มโหนดที่ต้องพึ่งพาไปยังไฟล์ModuleA_Name.xmlของหนึ่งโมดูลจากนั้นขยายคลาสของModuleBในไฟล์Onepage.phpแต่สิ่งนี้ไม่ได้ผล มีใครให้ฉันรู้วิธีการทำเช่นนี้ฉันรู้ว่ามีอีกวิธีหนึ่งในการใช้ Observer แต่ตอนนี้ฉันอาจต้องการวิธีแก้ปัญหาจริงๆ? นอกจากนี้มันจะเป็นอันตรายหรือไม่สำหรับฉันที่จะใช้การพึ่งพาเนื่องจากModuleBอาจเปิดใช้งานสำหรับร้านค้า / มุมมองที่แตกต่างกันนั่นหมายความว่าโมดูลที่พึ่งพานั้นจะไม่ทำงานอีกต่อไป ขอบคุณล่วงหน้าสำหรับความช่วยเหลือ ... ModuleA <global> <rewrite> <moduleA> <from><![CDATA[#^/checkout/onepage/#]]></from> <to>/moduleA/onepage/</to> </moduleA> <moduleA> <from><![CDATA[#^/checkout/cart/add/#]]></from> <to>/moduleA/cart/add/</to> </moduleA> </rewrite> ModuleB <global> <models> <salesrep> <class>ModuleB_SalesRep_Model</class> <resourceModel>salesrep_mysql4</resourceModel> </salesrep> <salesrep_mysql4> <class>ModuleB_SalesRep_Model_Mysql4</class> <entities> <salesrep> <table>salesrep</table> </salesrep> </entities> </salesrep_mysql4> <checkout> <rewrite> <type_onepage>ModuleB_SalesRep_Model_Type_Onepage</type_onepage> </rewrite> </checkout> <modulebadminthemecontroller> <class>LucidPath_SalesRep_Controller</class> </modulebadminthemecontroller> …

1
แทนที่ไลบรารี zend
ฉันพยายามแทนที่ไลบรารี zend (Zend_Pdf_Page) และดูเหมือนว่าจะไม่ทำงาน ฉันกำลังวางไว้ในแอป / รหัส / ท้องถิ่น / Zend / Zend_Pdf_Page.php แต่มีการใช้คลาสผู้ปกครองแทน มีการเปลี่ยนแปลงการกำหนดค่าใด ๆ ที่ฉันต้องทำเพื่อให้มันใช้งานได้? ขอบคุณ! ลอร่า
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.