【发布时间】:2016-05-26 22:44:57
【问题描述】:
我正在使用 Magento 1.9 并在一件事上苦苦挣扎。 我的类别页面中有一个 CMS 块,但我希望它只显示在第一页上!因此,如果我向下滚动并移至同一类别的第 2 页,我不想再次看到该 CMS 块。 我试图将此代码放在 CMS 块中...但它忽略了我 (category-accordion.accordion 是 CMS 块的主要 div)
<script>
if (window.location.href.indexOf("?p=") >-1)
{document.getElementsByClassName('category-accordion accordion')[0].display='none';}
// ]]></script>
有什么想法吗?
编辑:
在分类页面尝试了以下代码:
<?php if($this->isContentMode()): ?>
<?php echo $this->getCmsBlockHtml() ?>
<?php elseif($this->isMixedMode() && (strpos($_SERVER['REQUEST_URI'], '?=p') !== true)): ?>
<?php echo $this->getCmsBlockHtml() ?>
<?php echo $this->getProductListHtml() ?>
<?php elseif($this->isMixedMode() && (strpos($_SERVER['REQUEST_URI'], '?=p') !== false)): ?>
<?php echo $this->getProductListHtml() ?>
<?php else: ?>
<?php echo $this->getProductListHtml() ?>
<?php endif; ?>
【问题讨论】:
标签: php magento block categories