Remova a barra de ferramentas da lista de produtos via local.xml
13
Estou acostumado a usar o local.xml para minhas atualizações de layout, mas não consigo remover a barra de ferramentas do bloco da lista de produtos usando os métodos remove ou unsetChild.
Alguém pode dizer se isso realmente não é possível ou estou fazendo algo errado?
Isso significa que se um bloco com um determinado nome (valor retornado por getToolbarBlockName) existir no layout, esse bloco será retornado. caso contrário, um novo bloco será criado com o tipo catalog/product_list_toolbare retornado pelo método
[EDIT]
Acabei de ter uma ideia maluca. Por que não mudar o tipo de bloco da barra de ferramentas? Dessa forma, não será renderizado como uma barra de ferramentas. Eu não tentei, mas acho que vale a pena.
Algo como:
Seu código como este que realmente me incomoda com o Magento. Então agora eu preciso ir aulas de substituição ou modelos, onde alguns xml disposição agradável seria suficiente
Marty Wallace
Atualizei a resposta com uma ideia maluca o suficiente para funcionar.
Marius
@ MartyWallace - pelo menos há XML de layout em primeiro lugar. Eu acho que o XML do layout se enquadra na categoria "dê um cookie ao mouse" quando as pessoas sabem como usá-lo.
benmarks
1
Tipo diferente pode causar problemas, como precisamos a função setCollection ao conjunto de paginação
Alex
1
realmente frustrante, um truque ainda menos intrusivo seria ocultá-lo usando jquery com jQuery (documento) .ready (function () {jQuery ('. limitador'). hide ();});
Danny Z
8
No seu local.xmlarquivo, adicione o seguinte:
<catalog_category_default><!-- Remove Toolbar by setting a blank template --><referencename="product_list_toolbar"><actionmethod="setTemplate"><template/></action></reference></catalog_category_default>
Para uma atualização de layout personalizada em uma página de categoria, esta é a melhor resposta.
Joseph no SwiftOtter
2
Parece que você não pode removê-lo ou desmarcá-lo via XML devido a uma maneira estranha de os desenvolvedores construírem a coisa. No entanto, você pode criar um modelo em branco e apontar as barras de ferramentas para esse modelo em branco.
No seu
local.xml
arquivo, adicione o seguinte:fonte
Parece que você não pode removê-lo ou desmarcá-lo via XML devido a uma maneira estranha de os desenvolvedores construírem a coisa. No entanto, você pode criar um modelo em branco e apontar as barras de ferramentas para esse modelo em branco.
Isso o removerá das categorias Normal, Categorias ancoradas e da página de pesquisa.
fonte