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

โฟลเดอร์ที่มีไฟล์ `phtml 'ทั้งหมดที่ใช้แสดงที่ส่วนหน้าหรือส่วนหลัง

4
Magento2 Localization Javascript
คำถามที่คล้ายกันได้ถูกถามไว้แล้วที่นี่: Magento 2 javascript text translationแต่ Magento อัพเดทเทคนิคการแปลนี้ในเวอร์ชั่นเบต้า ฉันจะเพิ่มหรืออัปเดตการแปลที่ใช้โดย Javascript ได้อย่างไร ฉันพบว่า Magento สร้างไฟล์ชื่อ 'js-translation.json' ในโฟลเดอร์คงที่ หากฉันแก้ไขไฟล์นี้โดยตรงฉันเห็นว่าการแปลของฉันได้รับการอัพเดต แต่ไฟล์นี้ถูกสร้างขึ้นที่ไหนและฉันจะเพิ่มการแปลได้อย่างไรเพื่อวีโอไอพีจะเพิ่มไฟล์นี้ใน js-translation.json โดยอัตโนมัติเมื่อมันถูกสร้างขึ้น? ปรับปรุง คำตอบที่ถูกต้องสำหรับคำถามนี้ยังไม่ได้รับคำตอบ Mage2.PRO ชี้ให้ฉันเห็นทิศทางที่ถูกต้องไม่ใช่คำตอบทั้งหมด js-translation.json ของฉันยังว่างเปล่าเมื่อสร้าง ตัวอย่างเช่นฉันต้องการแปลปุ่มเพิ่มลงในรถเข็น ปุ่มนี้มีสามสถานะเพิ่มลงในรถเข็นเพิ่ม ... และเพิ่ม ... ฉันจะแปลคำเหล่านี้ได้อย่างไร อีกตัวอย่างหนึ่งคือ 'คุณไม่มีรายการสินค้าในตะกร้าสินค้า' ข้อความใน minicart ฉันคิดว่าวลีเหล่านี้ควรได้รับการแปลจาก js-translation.json แต่จะเพิ่มในตำแหน่งใดเพื่อให้ไฟล์เหล่านี้เต็มไปด้วยคำแปลเหล่านี้

5
ทำไม translate.csv และไฟล์การแปลของฉันไม่ทำงาน
ฉันลองใช้ชุดรูปแบบใหม่และดูเหมือนว่าจะไม่ได้รับการแปลอย่างถูกต้อง หากฉันค้นหาวลีภาษาอังกฤษในไฟล์ของฉันฉันสามารถค้นหา: "คุณไม่มีรายการที่จะเปรียบเทียบ", "Sie haben keine Artikel auf der Vergleichsliste" ภายในไฟล์: แอป Mage_Catalog.csv / ออกแบบ / ส่วนหน้า / MYTHEME / ค่าเริ่มต้น / สถานที่ / de_DE / เป็นพื้นที่ควรแสดงประโยคภาษาเยอรมันใช่ไหม? นอกจากนี้ฉันได้เพิ่ม translate.csv ซึ่งดูเหมือนว่าจะไม่ทำงานเช่นกัน นี่อาจเป็นปัญหากับชุดรูปแบบหรือการตั้งค่า Magento ของฉันหรือไม่? ในแอพของฉัน / ออกแบบ / ส่วนหน้า / MYTHEME / ค่าเริ่มต้น / แม่แบบ / แคตตาล็อก / ผลิตภัณฑ์ / เปรียบเทียบ …

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 และวนซ้ำผ่านมันเพื่อสร้างแท็บ มีวิธีการเปลี่ยนลำดับของแท็บโดยไม่ต้องเขียนโมดูลใหม่หรือไม่?

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
วิธีการทำให้ไฟล์. html เอียงและทำความสะอาด
เนื่องจากนามสกุลไฟล์แนะนำว่า.phtmlไฟล์อนุญาตให้ใช้โค้ด PHP ผสมกับ HTML ได้ แต่ความจริงที่ว่าคุณสามารถไม่ควรถูกมองว่าเป็นใบอนุญาตในการไปป่า ทำไมเรายังคงเห็นไฟล์. php มากมายเต็มไปด้วย PHP จำนวนมาก? และอะไรคือวิธีที่ดีในการลดปริมาณ PHP ใน.phtmlไฟล์
14 php  blocks  template  phtml 

2
การเพิ่มเลย์เอาต์ที่กำหนดเองสำหรับการใช้ CMS และหมวดหมู่ด้วยปัญหาโมดูลที่กำหนดเอง
ฉันมีหมวดหมู่ในร้านค้าของฉันที่ต้องใช้เลย์เอาต์ที่แตกต่างกันโดยสิ้นเชิงกับเลย์เอาต์ Magento มาตรฐาน ดังนั้นฉันจึงสร้างสำเนา 1column.phtml ใหม่และเปลี่ยนชื่อใหม่และทำการทดสอบเพียงเล็กน้อย ตอนนี้ปัญหาคือว่าเค้าโครงที่กำหนดเองไม่ปรากฏขึ้น ฉันสร้างโมดูล (ซึ่งทำงานตามที่เห็นใน Admin> Config> ภาพรวมขั้นสูง) ไฟล์และเนื้อหาของฉันมีดังนี้: app / etc / โมดูล / 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 / รหัส / ท้องถิ่น / ทดสอบ / หน้า / etc / config.xml <?xml version="1.0"?> …

4
เป็นการดีที่จะยกตัวอย่างคลาส getModel บนเทมเพลต phtml หรือไม่?
นี่เป็นคำถามเกี่ยวกับวิธีปฏิบัติในการเขียนโปรแกรมที่ดีใน Magento ฉันต้องการแสดง (ในรายการหมวดหมู่ผลิตภัณฑ์) ผลิตภัณฑ์ที่มีผลิตภัณฑ์ที่เกี่ยวข้องในรูปขนาดย่อ ดังนั้นฉันจึงแก้ไขmypackage/mytheme/template/catalog/product/list.phtmlบางอย่างเช่นนี้ <?php $related=$_product->getRelatedProductIds(); if(count($related)>0){ echo '<div class="a'.$ap.'"></div>'; echo '<div class="li_p"><ul>'; foreach($related as $rela){ $rela_nom=Mage::getModel('catalog/product')->load($rela); echo '<li><a href="'.$rela_nom->getProductUrl().'"> <img src="'.$this->helper('catalog/image')->init($rela_nom, 'small_image')->resize(20).'" width="20" height="20"> </a><li>'; } echo '</ul></div>'; } ?> และมันใช้งานได้ดีมาก แต่คำถามของฉันคือ: สิ่งนี้ถูกต้องหรือไม่ที่จะยกตัวอย่างคลาสโมเดลในไฟล์ phtml? ถ้าไม่ใช่จะเป็นวิธีที่ดีที่สุดในการบรรลุฟังก์ชั่นนี้? ฉันหมายถึงไฟล์ไหนดีกว่าที่จะแก้ไขหรือคลาสไหนดีกว่าที่จะเพิ่มที่ไหน ผู้ช่วยหรือไม่? คุณช่วยยกตัวอย่างเล็ก ๆ น้อย ๆ หรือให้ฉันดูไฟล์ที่ดีกว่าในการแก้ไข

1
การปรับแต่งคำสั่งซื้อทั้งหมดและข่าวสารเพิ่มเติม
เมื่อต้องการให้มีลักษณะรวมของต่อไปนี้เมื่อcheckout/cart: ส่วนลด ไม่ทั้งหมด ค่าจัดส่งหรือข้อมูลข้อความ: "ไม่รวมค่าจัดส่ง" ข้อความเพิ่มเติม: "จัดส่งฟรีจาก 30EUR" (แสดงเสมอ) ผลรวมทั้งสิ้น รวม ภาษี ปัญหาที่เกิดขึ้น แม้ว่าเราจะตั้งค่า " ลำดับการจัดเรียงยอดชำระเงิน " ในแบ็กเอนด์อย่างถูกต้อง แต่ยอดรวมทั้งหมดจะปรากฏขึ้นที่ท้ายเสมอ จะวางบล็อคข้อมูลเพิ่มเติมระหว่างผลรวมได้อย่างไร วิธีการแสดงข้อความข้อมูลหากรวมเป็นไม่ได้อยู่ (ค่าจัดส่ง)
14 cart  template  totals 

6
จะลบฟิลด์ บริษัท ออกจากกระบวนการชำระเงินใน Magento 2 ได้อย่างไร
จะลบฟิลด์ บริษัท ออกจากกระบวนการชำระเงินใน Magento 2 ได้อย่างไร ฉันกำลังมองหาเทมเพลต แต่ไม่พบ อัปเดต:มีวิธีใดในการลบฟิลด์นี้ผ่านโครงร่างหรือแม่แบบ


2
เส้นทางเทมเพลตไม่แสดง
ด้วยเหตุผลบางอย่างคำแนะนำเส้นทางแม่แบบจะไม่ปรากฏขึ้น ฉันไปที่แผงผู้ดูแลระบบและปิดและเปิดอีกครั้งจากนั้นล้างแคช แต่พวกเขายังไม่แสดง ฉันจะแก้ปัญหา / แก้ปัญหาได้อย่างไร
13 template  layout 

2
Magento 2: แท็ก '<<แต่ละ /> `คืออะไร
ใกล้ที่สุดเท่าที่ฉันสามารถบอกได้เมื่อคุณดูกริดในแบ็กเอนด์ของวีโอไอพีเทมเพลต KnockoutJS "โหลดผ่าน XHR" ต่อไปนี้คือสิ่งที่เริ่มแสดงผลสิ่งต่าง ๆ File: vendor/magento//module-ui/view/base/web/templates/collection.html URL: http://magento.example.xom/pub/static/adminhtml/Magento/backend/en_US/Magento_Ui/templates/collection.html &lt;each args="data: elems, as: 'element'"&gt; &lt;render if="hasTemplate()"/&gt; &lt;/each&gt; อย่างไรก็ตาม - ฉันรู้สึกว่า&lt;each/&gt;แท็กและ&lt;render/&gt;แท็กคืออะไร พวกเขาไม่ได้เป็นหรือไม่เป็นส่วนหนึ่งของสต็อก KnockoutJS ฉันรู้ว่าเป็นไปได้ที่จะเพิ่มแท็กที่กำหนดเองไปที่ KnockoutJS ผ่านส่วนประกอบแต่ฉันไม่เห็นสถานที่ใด ๆ ที่ชัดเจนซึ่งมีชื่อองค์ประกอบeachหรือrenderถูกเพิ่มลงใน KnockoutJS ดังนั้นฉันไม่แน่ใจว่าสิ่งเหล่านี้เป็นส่วนประกอบที่ลงทะเบียนที่ไหนฉันไม่ทราบหรือการปรับแต่งอื่น ๆ ที่ Magento ได้ทำกับ KnockoutJS ที่เปิดใช้งานแท็กที่กำหนดเองหรืออย่างอื่น หมายเหตุ:ฉันไม่ได้อยู่ในความมืดอย่างสมบูรณ์ที่นี่ - ฉันได้รับ&lt;each/&gt;มันอาจซ้ำแล้วซ้ำอีกทุกองค์ประกอบเด็ก UI ที่แสดงใน JSON และการแสดงผลแม่แบบของมัน (ถ้าแม่แบบที่มีอยู่) สิ่งที่ฉันไม่ชัดเจนเลยคือการใช้งานแท็กเหล่านี้อย่างไร ฉันต้องการดูว่ามีการนำไปใช้ที่ใดฉันจึงสามารถดีบักวิธีการผูกข้อมูลและเข้าใจกลไกที่ Magento ใช้ในการสร้างแท็กเหล่านี้ในกรณีที่มีผู้อื่น

3
Magento 2 รับผลรวมการสั่งซื้อในหน้าสำเร็จหรือไม่
ฉันพยายามที่จะรับผลรวมการสั่งซื้อในหน้าความสำเร็จใน magento 2 ฉันได้เพิ่มรหัสนี้ &lt;?php $order = Mage::getModel('sales/order')-&gt;loadByIncrementId($this-&gt;getOrderId()); $totall = $order-&gt;getGrandTotal(); ?&gt; แต่ฉันได้รับข้อผิดพลาดเมื่อฉันไปถึงหน้าความสำเร็จหลังจากที่ฉันสั่งซื้อฉันเดาว่ารหัสนี้ใช้ได้กับวีโอไอพี 1 แต่ไม่ใช่ 2 ฉันจะทำงานนี้ในวีโอไอพี 2 ได้อย่างไร

4
Magento 2 - แทนที่ไฟล์มุมมองพื้นฐาน
ฉันกำลังพัฒนาชุดรูปแบบ Magento 2.0 ฉันพยายามเปลี่ยนพฤติกรรมของคลาสภาษีที่ส่วนหน้า ไฟล์ที่ฉันต้องการเปลี่ยนอยู่ในแอพ / รหัส / Magento / ภาษี / ดู / ฐาน / แม่แบบ / การกำหนดราคา / adjustment.phtml ฉันจะแทนที่มุมมองนี้จากชุด Magento ของฉันได้อย่างไร ขอบคุณ

6
โหลด js ในส่วนท้ายใน Magento
&lt;reference name="footer"&gt; &lt;action method="addItem"&gt; &lt;type&gt;skin_js&lt;/type&gt; &lt;file&gt;js/fabric/tool/controller_tool.js&lt;/file&gt; &lt;/action&gt; &lt;/reference&gt; ฉันใช้โค้ดด้านบนเพื่อโหลด js ในส่วนท้าย แต่วีโอไอพีพ่นข้อผิดพลาดเช่น วิธีการที่ไม่ถูกต้อง Mage_Page_Block_Html_Footer :: addItem (Array ([0] =&gt; skin_js [1] =&gt; js / fabric / tool / controller_tool.js)) ฉันต้องการโหลด js ในส่วนท้าย วิธีที่จะเอาชนะปัญหานี้

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