Eu li tuts diferentes sobre isso e alguns dizem que tudo pode ser feito no painel de administração, outros dizem que eu tenho que adicionar código no meu layout e nos arquivos de modelo. Bem, nada funciona ...
- Criei o bloco estático em admin> CMS> blocos estáticos com o identificador home_image-center
Encontrei o modelo app / design / frontend / enterprise / my_theme / template / cms / home.phtml e no local em que quero que o bloco fique, escrevi este código:
<div>
<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('home_image-center')->toHtml();?>
</div>
Em admin> CMS> Pages, a página foi aberta
home
e, na guia Design no campo XML de atualização de layout personalizado, adicionei este código:<block type="core/template" name="home_image-center" template="cms/home.phtml" />
entre asreference
tags.
Coloquei algum texto no conteúdo do bloco estático, apenas para ver se ele será mostrado, mas não é. Meu objetivo final é colocar esse bloco lá e disponibilizá-lo para ter uma imagem ou texto estático, que pode ser alterado a qualquer momento no back-end.
fonte
{{block type="cms/block" block_id="home_center_image" template="cms/content.phtml"}}
... e não está funcionando.cms/block
em Sistema -> permisions -> BlocosÉ uma resposta tardia, mas vou compartilhar. É verdade que você pode fazer tudo isso de admin. Você pode adicionar qualquer bloco estático a qualquer página cms diretamente do administrador como um widget. Abra a página do CMS e clique na guia conteúdo. No topo, clique no botão Inserir Widget .... Você terá a seguinte janela.
No menu suspenso, selecione Bloco estático do CMS. Então você terá a seguinte janela.
Agora, selecione qualquer modelo personalizado, caso contrário, mantenha-o padrão e clique no botão Selecionar bloco .... Em outro pop-up, você terá a lista completa dos blocos hte, como abaixo.
Selecione o bloco desejado e a janela será fechada. Agora, na janela Inserir widget, clique em Inserir widget, e o bloco cms será adicionado à sua página cms.
Ele irá inserir o código, que será como abaixo:
Estou usando da mesma maneira para adicionar blocos estáticos cms às minhas páginas cms e funciona bem.
Obrigado
fonte
Certo, então eu (e vocês) estavam muito próximos. Na página atual do CMS, em Design> Design personalizado> Campo XML de atualização de layout personalizado, tive que colocar
e antes de eu tentar apenas
<block type="core/template" name="home_image-center" template="cms/home.phtml" />
.Agora está funcionando bem. :)
fonte
{{block type="cms/block" block_id="home_image-center"}
http://www.magentocommerce.com/knowledge-base/entry/how-do-i-create-and-edit-static-blocks
fonte
Você deseja verificar o seguinte:
CMS
→Pages
Em seguida, procure o item de linha que possui home como valor abaixo
URL Key
- clique na linha para começar a editá-lo.No menu de opções do lado esquerdo, clique na
Contents
guia e cliqueShow / Hide Editor
para exibir o conteúdo da página em código bruto.Você pode editar a página a partir daqui e fazer as alterações desejadas.
PS Esse é um pouco complicado, pois as alterações - como você mencionou - podem exigir que sejam feitas diretamente no arquivo de modelo. Mas, pela minha experiência, esse método geralmente funciona 100%.
fonte
home
em seu nome ...