Perguntas com a marcação «layout»

Indica os arquivos xml usados ​​para definir a hierarquia de blocos que eventualmente renderiza os arquivos de modelo.

4
Explicação da grade de componentes da interface do usuário no Magento 2
Existe uma boa explicação e / ou amostra da configuração mínima necessária para criar uma grade de componentes de interface do usuário no Magento 2? Eu sei que existem inúmeros componentes principais, como ./vendor/magento/module-catalog/view/adminhtml/ui_component/product_listing.xml No entanto, esses arquivos XML são amplos, e há poucas explicações sobre o que cada nó …

6
Magento 2: Alterando o modelo de um bloco
No Magento 1, como desenvolvedor de módulos, é possível alterar o modelo de um bloco usando o código XML de layout, algo como isto <reference name="block_to_change"> <action method="setTemplate"> <param>/path/to/template.phtml</param> </action> </reference> e adicionando seu modelo ao tema base. app/design/frontend/base/default/template/path/to/template.phtml É possível, como desenvolvedor de módulos, fazer algo semelhante no Magento …


6
Carregamento de XML do layout de depuração
TL; DR: existe uma maneira eu posso depurar o carregamento do layout? Como acredito que o layout de um módulo está em conflito com outro. Relacionado a uma pergunta anterior que fiz: Como criar um layout de módulo para ser mostrado em todos os temas Carreguei meu módulo com sucesso …

3
Remover bloco do layout no Magento 2
No Magento 1, eu poderia remover um bloco adicionado por um arquivo de layout, adicionando-o no meu bloco de layout <remove ="block_id_here" /> Como posso fazer o mesmo com o Magento 2? Como um exercício prático, digamos que eu tenho meu próprio módulo do qual desejo remover o bloco do …

7
Mova todas as inclusões Javascript para antes </body>
Alguém sabe como ter todas as tags de script JS do Magento, por exemplo, &lt;script type="text/javascript" src="http://sitename.com/js/prototype/prototype.js"&gt;&lt;/script&gt;renderizadas antes do fechamento &lt;/body&gt;? Eu tentei isso uma vez antes, mas recebi um erro que, segundo as linhas do método addJS, não estava disponível onde eu o usei, possivelmente no rodapé de referência.

3
Mostrar / ocultar condicionalmente os blocos no XML do layout
Como adicionar condicionalmente um bloco (dependendo da configuração no painel de administração) no XML de layout do Magento? Podemos verificar se a configuração é verdadeira nas ações. No exemplo abaixo, se a sample/config/show_toplinksconfiguração do painel de administração (em Sistema-&gt; Configuração) for verdadeira , o arquivo de modelo links.phtmlserá usado para …
32 template  layout  blocks  xml 

3
Quando usar 'nome' e quando usar 'como'
Descobri que, ao tentar usar o unsetChildmétodo, às vezes tenho que usar o atributo 'name' e outros 'como'. Parece que se um bloco é adicionado normalmente, você usa 'como', mas se ele é adicionado a um bloco usando o appendmétodo, pode ser necessário usar 'nome'. Essa suposição está correta? Qual …

1
Magento 2: Adicionando HTML arbitrário ao <head> de todas as páginas?
No Magento 2, é possível adicionar um bit arbitrário de HTML a todas as páginas de frontend / carrinho &lt;head/&gt;? Eu sei que posso adicionar um bloco ao conteúdo / &lt;body&gt;área com código semelhante a 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; …
23 php  layout  magento2 



3
Segmentando várias alças de layout no XML de layout
Eu tenho um controlador personalizado acessado no caminho /custommodule/customer/infoque está carregando o 2columns-left.phtmlmodelo no rootnó da seguinte maneira: &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; O que eu gostaria de fazer é atualizar o modelo raiz para clientes que não estão conectados, algo como: &lt;customer_logged_out&gt; &lt;custommodule_customer_info&gt; &lt;reference name="root"&gt; &lt;action method="setTemplate"&gt;&lt;template&gt;page/1column.phtml&lt;/template&gt;&lt;/action&gt; …
22 layout 


1
Bloco com Cachable = false não processado na página de visualização do produto
Estou usando o magento2-1.0.0-beta4 Copiei o checkout.rootbloco app/code/Magento/Checkout/view/frontend/layout/checkout_index_index.xmlpara a página do produto. Tudo está funcionando bem, até eu ativar o page_cache. Esse bloco está tendo cacheable="false"no XML do layout. Agora, quando abro a página do meu produto, o bloco não é renderizado. Se eu entendi o cache da página corretamente, …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.