Ich benutze Magento 1.9 und kämpfe auf eine Sache. Ich habe einen CMS-Block in meiner Kategorieseite, aber ich möchte, dass er nur auf der ersten Seite angezeigt wird! Wenn ich also nach unten scrolle und auf Seite 2 derselben Kategorie gehe, möchte ich diesen CMS-Block nicht mehr sehen. Ich habe versucht, diesen Code in das CMS-Block zu setzen ... aber es ignoriert mich (Kategorie-accordion.accordion ist die Haupt div des Blocks CMS)CMS Block nur auf der ersten Kategorie Seite
<script>
if (window.location.href.indexOf("?p=") >-1)
{document.getElementsByClassName('category-accordion accordion')[0].display='none';}
// ]]></script>
Jede Idee?
EDIT:
versucht den folgenden Code auf der Kategorieseite:
<?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; ?>
ich geändert, um die Datei wie folgt, aber es scheint falsch (nicht die Seite nicht mehr laden): 'getRequest() -> getParam ('p' Php $ current = (int) $ this-?> , 1); > Php if ($ this-> isContentMode()):?????> Php echo $ this-> getCmsBlockHtml()> Php elseif ($ this-> isMixedMode()) : ? php if ($ current <= 1) { echo $ this->> getCmsBlockHtml() }> php echo $ this-> getProductListHtml()> php sonst??? :?> Php echo $ this-> getProductListHtml()?> Php endif; ?> ' –
** EDIT **: Ich habe die Datei so modifiziert, aber sie scheint die Bedingung zu ignorieren (zeigt den Block):' Php if ($ this-> isContentMode()) { echo $ this-> getCmsBlockHtml(); $ aktuelleSeite = (int) $ this-> getRequest() -> getParam ('p', 1); } sonst if ($ this-> isMixedMode() && $ currentPage <= 1) { echo $ this-> getCmsBlockHtml(); echo $ this-> getProductListHtml(); } sonst if ($ this-> isMixedMode() && $ currentPage> 1) { echo $ this-> getProductListHtml(); } else { echo $ this-> getProductListHtml(); } ?> ' –
Ihr erster Kommentarcode war korrekt. Können Sie mir bitte wissen, welches Problem Sie in diesem –