Preguntas etiquetadas con blocks

denota preguntas sobre las clases `Bloque`.

6
Magento 2: Cambiar la plantilla de un bloque
En Magento 1, como desarrollador de módulos, es posible cambiar la plantilla de un bloque usando un código XML de diseño similar a este <reference name="block_to_change"> <action method="setTemplate"> <param>/path/to/template.phtml</param> </action> </reference> y luego agregando su plantilla al tema base. app/design/frontend/base/default/template/path/to/template.phtml ¿Es posible, como desarrollador de módulos, hacer algo similar en …

3
Eliminar bloque del diseño en Magento 2
En Magento 1, podría eliminar un bloque agregado por un archivo de diseño agregando esto en mi bloque de diseño <remove ="block_id_here" /> ¿Cómo puedo hacer lo mismo para Magento 2? Como ejercicio práctico, supongamos que tengo mi propio módulo del que quiero eliminar el bloqueo del panel de la …


3
Mostrar / ocultar condicionalmente bloques en XML de diseño
¿Cómo agregar condicionalmente un bloque (dependiendo de la configuración en el panel de administración) en el diseño XML de Magento? Podemos verificar si config es verdadero en las acciones. En el ejemplo a continuación, si la sample/config/show_toplinksconfiguración desde el panel de administración (en Sistema-> Configuración) es verdadera , entonces el …
32 template  layout  blocks  xml 



3
Cuándo usar 'nombre' y cuándo usar 'como'
Descubrí que cuando trato de usar el unsetChildmétodo, a veces tengo que usar el atributo 'nombre' y otros 'como'. Parece que si un bloque se agrega normalmente, usa 'como' pero si se agrega a un bloque usando el appendmétodo, es posible que deba usar 'nombre'. ¿Es correcta esta suposición? ¿Cuál …

4
cómo crear bloque estático multilingüe
Necesito crear un bloque estático multilingüe. Hasta ahora he creado un bloque estático con la identificación 'delivery_returns'. Lo estoy llamando en catalog \ product \ view.phtml así: $deliveryBlock = Mage::getModel('cms/block')->load('delivery_returns'); echo $deliveryBlock->getTitle(); echo $deliveryBlock->getContent(); Entiendo que para traducir este bloque: Debería crear otro. Elija el idioma que desee del campo …



1
Bloquear con Cachable = false no representado en la página de vista del producto
Estoy usando magento2-1.0.0-beta4 Copié el checkout.rootbloque de app/code/Magento/Checkout/view/frontend/layout/checkout_index_index.xmlla página del producto. Todo funciona bien, hasta que habilite el page_cache. Ese bloque está teniendo cacheable="false"en el diseño XML. Ahora, cuando abro la página de mi producto, el bloque no se representa en absoluto. Si entendí correctamente el caché de la página, …


3
¿Cómo diagnosticar el error "Tipo de bloque no válido ..."?
No estoy seguro de cómo resolver este error, he estado buscando en Google durante una semana y parece que no puedo encontrar una solución. ¿Algunas ideas? 2013-06-10T04:04:28+00:00 ERR (3): exception 'Mage_Core_Exception' with message 'Invalid block type: ' in /home/xxxxxxx/public_html/app/Mage.php:594 Stack trace: #0 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Model/Layout.php(495): Mage::throwException('Invalid block t...') #1 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Model/Layout.php(437): Mage_Core_Model_Layout->_getBlockInstance('', Array) …

1
Error grave Llamar a un despacho de función miembro () mientras llama a mi Bloque en magento 2
Este es mi archivo de bloque: <?php namespace ChennaiBox\Mymail\Block\Mail; class MailContent extends \Magento\Framework\View\Element\Template { protected $_objectManager; protected $customerSession; public function __construct( \Magento\Customer\Model\Session $customerSession, \Magento\Framework\ObjectManagerInterface $objectManager ) { $this->customerSession = $customerSession; $this->_objectManager = $objectManager; } public function mymailData() { try{ if ($this->customerSession->isLoggedIn()) { $cutomerEmail =(string)$this->customerSession->getCustomer()->getEmail(); echo $cutomerEmail; else{ $this->_redirect('customer/account/login/'); } }catch …


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.