Dando continuidade agora vou falar como inserir um bloco estático diretamente no arquivo de PHTML do template Magento, este método é ideal quando se precisa uma solução rápida, que consiste simplesmente em chamar um bloco estático em um arquivo, muito simples, porém muito eficaz.

Dando continuidade agora vou falar como inserir um bloco estático diretamente no arquivo de PHTML do template Magento, este método é ideal quando se precisa uma solução rápida, que consiste simplesmente em chamar um bloco estático em um arquivo, muito simples, porém muito eficaz.

Uma desvantagem é que precisa copiar o arquivo para dentro do seu tema, então antes de usar este método experimente o método via XML e caso esteja muito complicado, ou demorado use este recurso.

O código básico que você deve usar é este:

<? echo $this->getLayout()->createBlock('cms/block')->setBlockId('id_do_bloco')->toHtml(); ?>

insira esta linha em qualquer arquivo do template do seu tema trocando o ‘id_do_bloco’ pelo id do bloco estático criado dentro da loja Magento. com isso você mostrará o conteúdo do bloco estático.

Mostrando o título do bloco estático

caso queria mostrar também o título do seu bloco estático, você pode fazer usando esta linha:

<? echo Mage::getModel("cms/block")->load("id_do_bloco")->getTitle(); ?>

Um bom exemplo com este uso está no meu tema para Magento Alpha Better, no arquivo do topmenu.html, onde eu insiro um bloco estático como o ultimo item de um menu, veja o código:

	$blockMenu = $this->getLayout()->createBlock('cms/block')->setBlockId('custom_block_menu')->toHtml(); 
	if ($blockMenu)
		$blockMenu = '<li class="custom_block_menu parent"><a href="javascript:;"><span>'. Mage::getModel("cms/block")->load("custom_block_menu")->getTitle().'</span></a>'. $blockMenu .'</li>';
?>

E no local do menu:

    <ul id="nav">
		<li><a href="<?php echo $this->getUrl('') ?>"><span>Home</span></a></li>
        <?php echo $_menu ?>
        <?php echo $blockMenu ?>
    </ul>

Inserir blocos estáticos é extremamente versátil dentro do Magento, sabendo usar com devida moderação, garantirá uma personalização muito mais profissional para sua loja.

Gostou? tem alguma dúvida? comente aqui embaixo.

Um abraço.

Este conteúdo foi interessante? inscreva-se pelo botão abaixo para receber tudo que falo sobre Magento
[egoi-magento]