Atributos de Blocos XML do Magento

Cada bloco de código xml do magento é separado por tags chamadas “handle” ou “alça”, que indicam a pagina a qual o bloco pertence.

No caso do exemplo abaixo, o bloco pertence à pagina de visualização de produtos.

<catalog_product_view>
</catalog_product_view>

Em seguida temos a tag que indica o bloco no qual ele será inserido. O atributo “name” deve ser preenchido com o conteúdo do “name” do bloco pai.

Na tag “block” temos os seguinte atributos :

– type: É o identificador para a classe ‘module’ que define a funcionalidade desse bloco.
– name: É o identificador do bloco, é através desse atributo que os outros blocos faram referencia ao bloco no qual este atributo está sendo atribuído. O atributo “name” dever ser único.
– before / after: Esses atributos são usados para posicionar o bloco dentro de outro bloco.
– template: é a referência do phtml que o bloco irá carregar.
– action – < action > : Essa tag tem função de controlar funcionalidades para o frontend, como por exemplo carregamento de JS ou CSS.
– as: Esse atributo é o nome pelo qual um template chama o bloco em que esse atributo esta atribuido. O método PHP “getChildHtml(“nome_do _bloco”)” é usado dentro do template para referenciar um bloco.

Por exemplo:

/*O método a seguir, no esqueleto do template tem relação
com <block as=“header”>*/
<?php echo $this->getChildHtml('header'); ?>

Exemplo de bloco xml feito para um módulo:

<catalog_product_view>
<reference name="product.info">
<block type="catalog/product_view"
name="product.info.block_name" as="block_name"
template="caminho/block_name.phtml" before="product.description" />
</reference>
</catalog_product_view>

[toggle title=”Fonte”]
http://www.fxplabs.com.br/blog/
[/toggle]

2014-07-01T19:23:41+00:00

RECEBA DICAS VALIOSAS NO SEU EMAIL

x