Preguntas etiquetadas con blocks

denota preguntas sobre las clases `Bloque`.


3
Magento 2 StoreManagerInterface ya existe en el objeto de contexto en la compilación
Recibo este error en mi extensión. PackageName \ ModuleName \ Block \ Enhanced Dependencia incorrecta en la clase PackageName \ ModuleName \ Block \ Enhanced en /var/www/html/app/code/PackageName/ModuleName/Block/Enhanced.php \ Magento \ Store \ Model \ StoreManagerInterface ya existe en objeto de contexto public function __construct( \Magento\Framework\View\Element\Template\Context $context, \Magento\Catalog\Model\Session $catalogSession, \Magento\Store\Model\StoreManagerInterface $storeManager, …


3
¿Cómo reescribir una clase que ya ha sido reescrita?
Actualización: descubrí que la clase que realmente necesito reescribir es SMDesign_SMDZoom_Block_Product_View_Mediay no SMDesign_ColorswatchProductView_Block_Product_View_Mediacomo pensaba originalmente. Sin embargo, se sigue aplicando exactamente el mismo problema. La extensión SMDesign SMDZoom reescribe la clase de bloque 'catalog / product_view_media'. El xml para eso se ve así: <global> ... <blocks> <smdzoom> <class>SMDesign_SMDZoom_Block</class> </smdzoom> </blocks> …


2
¿Cómo mantener los archivos .phtml esbeltos y limpios?
Como su extensión de archivo sugiere, un .phtmlarchivo permite que el código PHP se mezcle con HTML. Sin embargo, el hecho de que pueda no debe verse como una licencia para volverse loco. ¿Por qué todavía vemos tantos archivos .phtml plagados de muchos PHP? ¿Y cuál es un buen enfoque …
14 php  blocks  template  phtml 

4
setSaveParametersInSession () en un no objeto
Me estoy poniendo setSaveParametersInSession() on a non-object Está en un módulo de administración, la ruta es Training/Distributor/Block/Adminhtml/ en esta carpeta tengo Distributor/Grid.php y 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 …
14 adminhtml  blocks 


4
Cómo anular bloques en v2.1
Estoy tratando de anular el bloque Topmenu en Magento 2.1 pero no puedo encontrar ninguna guía para hacerlo. Todo lo que he encontrado aquí y en otros lugares parece aplicarse solo a la versión 2.0 que parece usar una estructura de carpetas diferente o solo tiene ejemplos de código parcial …

3
Cómo anular la clase de tipo virtual en Magento 2
Cómo anular el bloque VirtualType en Magento 2, quiero anular el siguiente bloque de tipo virtual con mi propio bloque, <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> Así que intenté anularlo desde mi módulo personalizado di.xmlcomo este, <preference for="Magento\Catalog\Block\Product\ListProduct" type="My\Vendor\Block\Product\ListProductSearch" /> Pero no funciona. Entonces, ¿cuál es la …

4
Magento 2: eliminar el bloque en función de una configuración
Estoy tratando de eliminar un bloque de una determinada página (ya sea frontend o backend) pero solo si un determinado indicador de configuración está configurado en true. Tomemos un ejemplo. Quiero eliminar el bloque con el nombre dashboarddel panel de administración. El bloque se define en el adminhtml_dashboard_index.xmlarchivo del Magento_Backendmódulo: …



3
Magento 2 Obtenga el total del pedido en la página de éxito?
Estoy tratando de obtener el total del pedido en la página de éxito en magento 2, he agregado este código <?php $order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId()); $totall = $order->getGrandTotal(); ?> Pero recibo un error cuando llego a la página de éxito después de realizar un pedido, supongo que el código funciona para …

2
Mover bloques a otro contenedor cómo
Al ser nuevo, busco una solución alternativa para mover el conmutador Iniciar sesión y Almacenar de header.panela header.container. Acabo de probar este código pero no funciona <referenceContainer name="header.container"> <referenceBlock class="Magento\Store\Block\Switcher" name="store.settings.language" template="switch/languages.phtml"> </referenceBlock> </referenceContainer>

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.