Domande taggate «blocks»

denota domande sulle classi `Block`.


3
Magento 2 StoreManagerInterface esiste già nell'oggetto di contesto nella compilazione
Ricevo questo errore nella mia estensione. PackageName \ ModuleName \ Block \ Enhanced Dipendenza errata nella classe PackageName \ ModuleName \ Block \ Enhanced in /var/www/html/app/code/PackageName/ModuleName/Block/Enhanced.php \ Magento \ Store \ Model \ StoreManagerInterface esiste già in oggetto contestuale public function __construct( \Magento\Framework\View\Element\Template\Context $context, \Magento\Catalog\Model\Session $catalogSession, \Magento\Store\Model\StoreManagerInterface $storeManager, array $data …


3
Come riscrivere una classe che è già stata riscritta?
Aggiornamento: ho scoperto che la classe che ho effettivamente bisogno di riscrivere è SMDesign_SMDZoom_Block_Product_View_Mediae non SMDesign_ColorswatchProductView_Block_Product_View_Mediacome pensavo inizialmente. Tuttavia, si applica ancora lo stesso identico problema. L'estensione SMDZoom di SMDesign riscrive la classe di blocco 'catalog / product_view_media'. L'xml per questo assomiglia a questo: <global> ... <blocks> <smdzoom> <class>SMDesign_SMDZoom_Block</class> </smdzoom> …

2
Carica / Ottieni un blocco al di fuori del routing Magento per uso esterno
Ho una pagina Web esterna e sto cercando di estrarre il blocco di intestazione del sito dal framework Magento da utilizzare come intestazione in questa pagina esterna. Questo è quello che ho finora: // 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'); …

2
Come mantenere i file .phtml snelli e puliti?
Come suggerisce l'estensione del file, un .phtmlfile consente di mescolare il codice PHP con HTML. Tuttavia, il fatto che si può , non deve essere visto come una licenza per scatenarsi. Perché vediamo ancora così tanti file .phtml pieni di PHP? E qual è un buon approccio per ridurre la …
14 php  blocks  template  phtml 

4
setSaveParametersInSession () su un non oggetto
Sto ottenendo setSaveParametersInSession() on a non-object È su un modulo admin il percorso è Training/Distributor/Block/Adminhtml/ in questa cartella ho Distributor/Grid.php e 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
Come sovrascrivere i blocchi in v2.1
Sto cercando di ignorare il blocco Topmenu in Magento 2.1 ma non riesco a trovare alcuna guida per farlo. Tutto ciò che ho trovato qui e altrove sembra applicarsi solo alla versione 2.0 che sembra utilizzare una diversa struttura di cartelle o ha solo esempi di codice parziale che mi …

3
Come sovrascrivere la classe di tipo virtuale in Magento 2
Come sovrascrivere il blocco VirtualType in Magento 2, voglio sovrascrivere il seguente blocco del tipo virtuale con il mio blocco, <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> Quindi ho provato a sovrascriverlo dal mio modulo personalizzato in di.xmlquesto modo, <preference for="Magento\Catalog\Block\Product\ListProduct" type="My\Vendor\Block\Product\ListProductSearch" /> Ma non funziona Quindi, qual …

4
Magento 2: rimuovere il blocco in base a un'impostazione di configurazione
Sto cercando di rimuovere un blocco da una determinata pagina (sia esso frontend o backend) ma solo se è impostato un determinato flag di configurazione true. Facciamo un esempio. Voglio rimuovere il blocco con il nome dashboarddalla dashboard di amministrazione. Il blocco è definito nel adminhtml_dashboard_index.xmlfile dal Magento_Backendmodulo: <referenceContainer name="content"> …


3
Rimuovere la barra degli strumenti dall'elenco dei prodotti tramite local.xml
Sono abituato a utilizzare local.xml per i miei aggiornamenti di layout, tuttavia non riesco a rimuovere la barra degli strumenti dal blocco elenco prodotti utilizzando i metodi remove o unsetChild. Qualcuno può dire se questo non è effettivamente possibile o sto facendo qualcosa di sbagliato? Ho provato: <action method="unsetChild"> <alias>toolbar</alias> …
13 layout  blocks 

3
Magento 2 Ricevi il totale degli ordini nella pagina di successo?
Sto cercando di ottenere il totale dell'ordine nella pagina di successo su magento 2, ho aggiunto questo codice <?php $order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId()); $totall = $order->getGrandTotal(); ?> Ma ricevo un errore quando raggiungo la pagina di successo dopo aver effettuato un ordine, immagino che il codice funzioni per Magento 1 ma …

2
Spostare i blocchi in un altro contenitore come
Essendo nuovo, cerco una soluzione alternativa per spostare Accedi e Store switcher da header.panela header.container. Ho appena provato questo codice ma non funzionerà <referenceContainer name="header.container"> <referenceBlock class="Magento\Store\Block\Switcher" name="store.settings.language" template="switch/languages.phtml"> </referenceBlock> </referenceContainer>

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.