Я использую Magento 1.9 и борюсь за одно. У меня есть блок CMS на моей странице категории, но я хочу, чтобы он показывался только на первой странице! Поэтому, если я прокручу вниз и перейду на страницу 2 в той же категории, я не хочу снова видеть этот блок CMS. Я пытался поставить этот код в блоке CMS ... но он игнорирует меня (категория-accordion.accordion является основным ДИВ блока CMS)Блок CMS только на первой странице категории
<script>
if (window.location.href.indexOf("?p=") >-1)
{document.getElementsByClassName('category-accordion accordion')[0].display='none';}
// ]]></script>
Любая идея?
EDIT:
попытался следующий код на странице категории:
<?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; ?>
Я изменил файл, как это, но это кажется неправильным (не загружает страницы больше): 'GetRequest() -> GetParam ('р' , 1); > isContentMode()):???> getCmsBlockHtml()> isMixedMode()) : PHP если ($ CurrentPage <= 1) { эхо $ this->> getCmsBlockHtml() }> getProductListHtml()> Php echo $ this-> getProductListHtml()?> Php endif; ?> ' –
** РЕДАКТИРОВАТЬ **: я изменил файл как это, но он, кажется, игнорирует условие (показывает блок):' Php if ($ this-> isContentMode()) { echo $ this-> getCmsBlockHtml(); $ currentPage = (int) $ this-> getRequest() -> getParam ('p', 1); } else if ($ this-> isMixedMode() && $ currentPage <= 1) { echo $ this-> getCmsBlockHtml(); echo $ this-> getProductListHtml(); } else if ($ this-> isMixedMode() && $ currentPage> 1) { echo $ this-> getProductListHtml(); } else { echo $ this-> getProductListHtml(); } ?> ' –
вы первый комментарий код был верным. Не могли бы вы сообщить мне, к какому вопросу вы столкнулись? –