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

แสดงถึงคำถามเกี่ยวกับคลาส `Block`

1
จะเพิ่ม Block Specific JS (และ CSS) ได้อย่างไร - วิธี _right_
ดังนั้นฉันจึงใช้เวลาเป็นชั่วโมงในการค้นหาอ่านหนังสือเรียน ฯลฯ แต่ไม่มีใคร (ไม่ใช่แม้แต่อลันสตอร์ม!) สะกดคำนี้ให้ฉัน ดูเหมือนว่าอินเทอร์เน็ตทั้งหมดจะสนใจในการเพิ่มหรือ JS CSS เพื่อโดยเฉพาะอย่างยิ่งหน้าของวีโอไอพี 2 แต่สิ่งที่ฉันกำลังมองหาคือการเพิ่ม JS / CSS เพื่อเฉพาะบล็อก ดังนั้นนี่คือคำถามของฉันโดยย่อ: วิธีที่ดีที่สุดในการเพิ่ม JS (และ CSS เพิ่มเติม) ลงในบล็อกนั้นคืออะไรดังนั้นหากบล็อกนั้นปรากฏบนหน้า (*) โหลด JS / CSS หากบล็อกไม่มีอยู่นั้นจะไม่มี CSS / JS? ? * ซึ่งหมายความว่าสามารถตั้งค่าบล็อกใด ๆ บนเพจ / เทมเพลตผ่าน layout.xml บนเพจที่กำหนดเองจากโมดูลของฉันผ่านวิธี toHtml ของบล็อก / เพจหรือที่สำคัญที่สุดคือบล็อกที่ฝังอยู่ใน WYSIWYG ของหมวดหมู่ / คำอธิบายผลิตภัณฑ์ / CMS …

3
วิธีเขียนทับเทมเพลตผ่านโมดูลใน Magento2
app/code/Magento/Catalog/view/adminhtml/templates/catalog/product/edit/options.phtmlฉันสร้างโมดูลและต้องการจะเขียนทับแม่แบบ เป็นไปได้ในโมดูล (ไม่ใช่ธีม) น่าเสียดายที่ดูเหมือนไม่ง่ายที่จะเปลี่ยนชื่อโมดูลผ่านโครงร่าง XML เนื่องจากมีการกำหนดฮาร์ดโค้ดไว้ในhttps://github.com/magento/magento2/blob/develop/app/code/Magento/Catalog/Block /Adminhtml/Product/Edit/Tab/Options.php#L21

2
เพิ่มบล็อกเพื่อเข้าสู่ระบบการชำระเงิน onepage
ฉันพยายามเพิ่มตัวเลือกการเข้าสู่ระบบเพิ่มเติมในระหว่างกระบวนการเช็คเอาต์ ในขณะนี้คุณมีชื่อผู้ใช้ / รหัสผ่าน ฉันต้องการเพิ่มรูปปุ่มเพื่อเข้าสู่ระบบผ่านกระบวนการ OAuth (ในกรณีของฉัน Github) ฉันพบวิธี แต่ไม่ใช่วิธีที่ดีที่สุด ที่มีอยู่ในการชำระค่าสินค้า / onepage / login.phtml form.additional.infoแฟ้มแม่แบบเรียกร้องให้รับเด็กบล็อกชื่อ ฉันพยายามแทรกบล็อกของตัวเองลงในวิธีนี้ แต่มันไม่ได้ผล <checkout_onepage_index> <reference name="form.additional.info"> <block type="core/template" name="login_github_button" as="login.github.button"> <action method="setTemplate" ifconfig="github/config/enabled"> <template>github/customer/login.phtml</template> </action> </block> </reference> </checkout_onepage_index> ฉันพบวิธีที่แตกต่างจากโมดูล captcha: <checkout_onepage_index> <reference name="checkout.onepage.login"> <block type="core/text_list" name="form.additional.info"> <block type="core/template" name="login_github_button" as="login.github.button"> <action method="setTemplate" ifconfig="github/config/enabled"> <template>github/customer/login.phtml</template> </action> …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.