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>
denota preguntas sobre las clases `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>
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...
¿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...
¿Cómo puedo llamar a cualquier función de bloque en cualquier phtml? Por ejemplo, si quiero llamar a mi función de bloqueo personalizada en la lista de
He desarrollado una funcionalidad de carrito de barra superior para el frente de la tienda que muestra los últimos tres productos agregados al carrito, esto funciona muy bien cuando el caché está deshabilitado, pero cuando habilito el caché, muestra subtotal extraño en el carrito superior y...
Sé que Magento 2 tiene varios métodos disponibles para proteger la plantilla: $block->escapeHtml() $block->escapeQuote() $block->escapeUrl() $block->escapeXssInUrl() Pero me pregunto cuándo usar cada uno de esos
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...
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
En Magento 1, puede recuperar el código de moneda actual haciendo lo siguiente: Mage::app()->getStore()->getCurrentCurrencyCode() Me pregunto cuál es la forma recomendada de hacerlo en Magento 2. En mi caso en un
En el system.logarchivo de mi instalación de Magento tengo el siguiente mensaje de error DEPURACIÓN (7): Problema de seguridad: block_nameno se ha incluido en la lista blanca. ¿Dónde block_nameestá el nombre de un bloque utilizado en mi tienda? ¿Qué significa y cómo lo...
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...
¿Cuál es la diferencia entre <action method=”unsetChild”>y <remove name=""/>? Ambas funciones se utilizan para eliminar un bloque del diseño. ¿Alguien podría explicar con un
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
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,...
Estoy tratando de eliminar cierto bloque de la página de mi producto en Magento, pero parece que no puedo encontrar dónde debo eliminarlo. Creo que está en algún lugar de los archivos XML, pero como no soy tan bueno como desarrollador web, pensé que era estúpido tratar de eliminar algunos...
Bien, he dividido esto en pasos y puedes ver dónde estoy atrapado: Paso 1 - cambiar el número de columna La página de revisión expresa de PayPal (nuestra página a la que PayPal envía al comprador para revisar y finalmente enviar su pedido) es una página de una columna. Por supuesto, podemos...
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...
Parece que estoy luchando por comprender la inyección de dependencia de Magento 2 con bloques, cada vez que intento extender un bloque que no es \ Magento \ Framework \ View \ Element \ Template termino con errores. Quiero crear un bloque que extienda la clase de bloque muy básica de Magento \...
Tengo una página web externa y estoy tratando de extraer el bloque de encabezado del sitio del marco de trabajo de Magento para usarlo como encabezado en esta página externa. Esto es lo que tengo hasta ahora: // initialize Magento $rootPath = dirname(dirname(__FILE__)); $mageInc = $rootPath ....
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...