Eu tenho uma configuração de widget em todas as páginas de categoria via back - end -> CMS -> Widgets
Agora, quando uso esse método, seleciono um bloco para as páginas de categoria e o bloco aparece muito bem. Está na parte inferior de todas as outras informações na coluna da esquerda.
Mas como movo o bloco para cima? (acima em camadas etc) ...
A alternativa é usar local.xml
, que eu não prefiro + ele também aparece em TODOS os meus sites que usam o mesmo tema.
magento-1.9
blocks
cms
widgets
snh_nl
fonte
fonte
custom layout updates
campo na categoria para adicionar o bloco e usebefore=""
ouafter=""
para posicioná-lo.Respostas:
O problema é que o Magento não possui um contêiner de widget no topo da coluna esquerda. Você pode criar esse contêiner em duas etapas:
Crie seu contêiner de blocos de widgets no arquivo local.xml :
No seguinte exemplo catalog_category_default e catalog_category_layered são as alças para páginas da categoria e custom_top_container alça está incluído nestes páginas por atualização instrução layout. O novo bloco left_top é um tipo de Mage_Core_Block_Text_List , que mostra a saída concatenada de blocos filhos atribuídos a ele, portanto ficará vazio se nenhum widget for adicionado a ele. Agora, quando o layout estiver pronto para a configuração do widget, verifique a próxima etapa.
Crie o arquivo widget.xml no diretório etc do seu tema (se você não preservar essa configuração do tema que está estendendo, será necessário copiá-lo desse tema para o seu). Este widget.xml deve conter informações adicionais para o Magento saber quais widgets suportam seu contêiner recém-criado:
Este arquivo de configuração permite ao Magento saber quais blocos podem ser usados para recuperar um possível contêiner no painel de administração.
Por isso, você pode ir no painel de administração e escolher o contêiner superior da coluna esquerda para atualizar o layout do widget.
fonte
Você pode tentar ligar nesse bloco usando
Insira o código acima em:
acima do código que exibe o menu do catálogo.
Para impedir a exibição em sites, use temas diferentes por site.
fonte