Pertanyaan yang diberi tag «blocks»

menunjukkan pertanyaan tentang kelas `Block`.


3
Magento 2 StoreManagerInterface sudah ada di objek konteks dalam kompilasi
Saya mendapatkan kesalahan ini di ekstensi saya. PackageName \ ModuleName \ Block \ Ditingkatkan Ketergantungan yang salah di kelas PackageName \ ModuleName \ Block \ Ditingkatkan di /var/www/html/app/code/PackageName/ModuleName/Block/Enhanced.php \ Magento \ Store \ Model \ Store \ StoreManagerInterface sudah ada di dalam objek konteks public function __construct( \Magento\Framework\View\Element\Template\Context $context, \Magento\Catalog\Model\Session …

1
DI & Memperluas Blok di Magento 2
Saya tampaknya berjuang untuk memahami injeksi ketergantungan Magento 2 dengan blok, setiap kali saya mencoba untuk memperpanjang blok yang bukan \ Magento \ Framework \ View \ Element \ Template Saya berakhir dengan kesalahan. Saya ingin membuat blok yang memperluas kelas blok yang sangat mendasar dari Magento \ Theme \ …

2
Memuat / Dapatkan blok di luar perutean Magento untuk penggunaan eksternal
Saya memiliki halaman web eksternal dan saya mencoba untuk menarik blok header situs dari kerangka kerja Magento untuk digunakan sebagai header di halaman eksternal ini. Inilah yang saya miliki sejauh ini: // initialize Magento $rootPath = dirname(dirname(__FILE__)); $mageInc = $rootPath . "/app/Mage.php"; include_once $mageInc; Mage::app('admin')->setCurrentStore(0); $headerBlock = Mage::app()->getLayout()->createBlock('page/html_header'); //also tried …

3
Bagaimana cara menulis ulang kelas yang sudah ditulis ulang?
Pembaruan: Saya menemukan bahwa kelas yang benar-benar perlu saya tulis ulang adalah SMDesign_SMDZoom_Block_Product_View_Mediadan tidak SMDesign_ColorswatchProductView_Block_Product_View_Mediaseperti yang saya pikir semula. Namun, masalah yang sama persis masih berlaku. Ekstensi SMDesign SMDZoom menulis ulang blok kelas 'katalog / product_view_media'. Xml untuk itu terlihat seperti ini: <global> ... <blocks> <smdzoom> <class>SMDesign_SMDZoom_Block</class> </smdzoom> </blocks> <blocks> …

2
Bagaimana cara menjaga file .phtml ramping dan bersih?
Seperti ekstensi file menyarankan .phtmlfile memungkinkan kode PHP untuk dicampur dengan HTML. Namun, kenyataan bahwa Anda dapat tidak harus dilihat sebagai lisensi untuk pergi liar. Mengapa kita masih melihat begitu banyak file .phtml penuh dengan banyak PHP? Dan apa pendekatan yang baik untuk mengurangi jumlah PHP dalam suatu .phtmlfile?
14 php  blocks  template  phtml 

4
setSaveParametersInSession () pada non-objek
Saya mengerti setSaveParametersInSession() on a non-object Itu ada di modul admin jalannya Training/Distributor/Block/Adminhtml/ dalam folder ini yang saya miliki Distributor/Grid.php dan Distributor.php class Training_Distributor_Block_Adminhtml_Distributor extends Mage_Adminhtml_Block_Widget_Grid_Container { /** * my understanding: * $this->_blockGroup . '/' . $this->_controller . '_grid' * i.e. training_distributor/adminhtml_distributor_grid */ public function _construct() { $this->_blockGroup = 'training_distributor'; …
14 adminhtml  blocks 


4
Cara mengganti blok di v2.1
Saya mencoba untuk menimpa blok Topmenu di Magento 2.1 tetapi tidak dapat menemukan panduan untuk melakukannya. Semua yang saya temukan di sini dan di tempat lain tampaknya hanya berlaku untuk versi 2.0 yang tampaknya menggunakan struktur folder yang berbeda atau hanya memiliki contoh kode parsial yang mengharapkan saya sudah mengetahui …

3
Cara mengganti kelas Jenis Virtual di Magento 2
Cara mengganti blok VirtualType di Magento 2, saya ingin mengganti jenis blok virtual berikut dengan blok saya sendiri, <virtualType name="Magento\CatalogSearch\Block\SearchResult\ListProduct" type="Magento\Catalog\Block\Product\ListProduct"> <arguments> <argument name="catalogLayer" xsi:type="object">Magento\Catalog\Model\Layer\Search</argument> </arguments> </virtualType> Jadi saya mencoba menimpanya dari modul khusus saya di.xmlseperti ini, <preference for="Magento\Catalog\Block\Product\ListProduct" type="My\Vendor\Block\Product\ListProductSearch" /> Tapi itu tidak berhasil. Jadi, apa cara yang tepat …

4
Magento 2: Hapus blok tergantung pada pengaturan konfigurasi
Saya mencoba untuk menghapus blok dari halaman tertentu (baik itu frontend atau backend) tetapi hanya jika flag konfigurasi tertentu disetel ke true. Mari kita ambil contoh. Saya ingin menghapus blokir dengan nama dashboarddari dasbor admin. Blok didefinisikan dalam adminhtml_dashboard_index.xmlfile dari Magento_Backendmodul: <referenceContainer name="content"> <block class="Magento\Backend\Block\Dashboard" name="dashboard"/> </referenceContainer> Berkat jawaban Adam …


3
Hapus bilah alat dari daftar produk melalui local.xml
Saya sudah terbiasa menggunakan local.xml untuk pembaruan tata letak saya, namun sepertinya saya tidak bisa menghapus bilah alat dari blok daftar produk menggunakan metode hapus atau tidak disetel. Adakah yang bisa mengatakan kalau ini sebenarnya tidak mungkin atau saya melakukan sesuatu yang salah? Saya telah mencoba: <action method="unsetChild"> <alias>toolbar</alias> </action> …
13 layout  blocks 

3
Magento 2 Dapatkan total pesanan di halaman sukses?
Saya mencoba mendapatkan total pesanan pada halaman sukses di magento 2, saya telah menambahkan kode ini <?php $order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId()); $totall = $order->getGrandTotal(); ?> Tapi saya mendapatkan kesalahan ketika saya mencapai halaman sukses setelah saya melakukan pemesanan, saya kira kodenya berfungsi untuk magento 1 tetapi tidak 2. Bagaimana saya bisa …

2
Pindahkan blok ke wadah lain caranya
Menjadi baru oleh saya mencari solusi untuk memindahkan Masuk dan Toko switcher dari header.panelke header.container. Saya baru saja mencoba kode ini tetapi tidak berhasil <referenceContainer name="header.container"> <referenceBlock class="Magento\Store\Block\Switcher" name="store.settings.language" template="switch/languages.phtml"> </referenceBlock> </referenceContainer>

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.