Блокировка CMS только на странице первой категории

Я использую Magento 1.9 и борюсь за одну вещь.
У меня есть блок CMS на моей странице категории, но я хочу, чтобы он показывался только на первой странице! Поэтому, если я прокручиваю вниз и перемещаюсь на страницу 2 в той же категории, я не хочу видеть, что CMS блок снова.
Я пытался поместить этот код в блок CMS… но он игнорирует меня
(категория-аккордеон.аккордеон является основным div блока CMS)

<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; ?>

2 ответа

  1. вы можете установить условие в шаблоне представления категорий catalog\category\view.phtml.

    <?php 
    $currentPage = (int) $this->getRequest()->getParam('p', 1);
    if($currentPage <= 1) { 
    echo $this->getCmsBlockHtml()
    } ?>