Preguntas etiquetadas con layout

Denota los archivos xml utilizados para definir la jerarquía de bloques que finalmente representa los archivos de plantilla.

4
Explicación de la cuadrícula de componentes de la interfaz de usuario en Magento 2
¿Existe una buena explicación y / o muestra de la configuración mínima básica necesaria para crear una cuadrícula de componentes de la interfaz de usuario en Magento 2? Sé que hay innumerables componentes principales, como ./vendor/magento/module-catalog/view/adminhtml/ui_component/product_listing.xml Sin embargo, estos archivos XML son expansivos y hay poca explicación sobre lo que …

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 …


6
Depuración de carga de XML de diseño
TL; DR: ¿hay alguna forma de depurar la carga del diseño? Como creo, el diseño de un módulo está en conflicto con otro. Relacionado con una pregunta anterior que hice: Cómo hacer que un diseño de módulo se muestre en todos los temas Cargué con éxito mi módulo en mi …

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 …

7
Mover todos los Javascript incluidos a antes </body>
¿Alguien sabe cómo tener todas las etiquetas de script JS de Magento, por ejemplo, &lt;script type="text/javascript" src="http://sitename.com/js/prototype/prototype.js"&gt;&lt;/script&gt;renderizar antes del cierre &lt;/body&gt;? He intentado esto una vez antes, pero recibí un error que creo que estaba en la línea del método addJS que no estaba disponible donde lo usé, posiblemente en …

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-&gt; 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 …

1
Magento 2: ¿Agregar HTML arbitrario al <encabezado> de cada página?
En Magento 2, ¿es posible agregar un bit arbitrario de HTML a todas las páginas frontend / cart &lt;head/&gt;? Sé que puedo agregar un bloque al contenido / &lt;body&gt;área con un código como este &lt;page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"&gt; &lt;body&gt; &lt;referenceBlock name="content"&gt; &lt;block type="Pulsestorm\Test\Block\Head" name="pulsestorm.head" as="pulsestorm.head" template="pulsestorm/head.phtml"/&gt; &lt;/referenceBlock&gt; &lt;/body&gt; &lt;/page&gt; Sin embargo, …
23 php  layout  magento2 



3
Orientación de múltiples controladores de diseño en XML de diseño
Tengo un controlador personalizado al que se accede en la ruta /custommodule/customer/infoque está cargando la 2columns-left.phtmlplantilla en el rootnodo de la siguiente manera: &lt;custommodule_customer_info&gt; &lt;reference name="root"&gt; &lt;action method="setTemplate"&gt;&lt;template&gt;page/2columns-left.phtml&lt;/template&gt;&lt;/action&gt; &lt;/reference&gt; &lt;/custommodule_customer_info&gt; Lo que me gustaría hacer es actualizar la plantilla raíz para los clientes que no han iniciado sesión, algo como: …
22 layout 


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, …


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.