如何仅删除 Magento 中顶部工具栏的所有页面

How do I remove all of the pages only the top toolbar in Magento

如何只删除 Magento 顶部工具栏(工具栏 1)上的所有页面?

两个工具栏都来自同一个 Phtml 文件:catalog/product/list/toolbar.phtml。

在你的 list.phtml 中,有两个调用

<?php echo $this->getToolbarHtml() ?>

您可以删除要删除的任何一个。

如果您希望上下都有不同的工具栏,请将 toolbar.phtml 复制到 toolbarup.phtml 和 toolbarbottom.phtml。根据需要进行更改,并将 layout/catalog.xml 中的 toolbar.phtml 替换为自定义工具栏的 2 个条目。

从产品列表更改顶部工具栏模板的另一种方法。

而不是:<?php echo $this->getToolbarHtml() ?>

替换为:<?php echo $this->getToolbarBlock()->setTemplate('catalog/product/list/toolbar-top.phtml')->toHtml(); ?>

创建新模板 toolbar-top.phtml 并评论寻呼机代码片段。

您可以通过修改主题中的 catalog/product/list.phtml 和 catalog/prodct/list/toolbar.phtml 来实现。

首先,catalog/product/list/toolbar.phtml的变化。 在这个 if 语句中用 class 寻呼机包装 div(完整的 div 元素而不仅仅是标签开始行):

<?php if (!$this->getHidePager()) : ?>
   <!-- <div class="pager"> here -->
<?php endif;?>

现在在 catalog/product/list.phtml 中替换文件顶部的这一行:

<?php echo $this->getToolbarHtml() ?>

这个:

<?php echo $this->getToolbarBlock()->setHidePager(true)->toHtml();?>

和文件底部的同一行:

<?php echo $this->getToolbarBlock()->setHidePager(false)->toHtml();?>