Frage

Ich bin völlig ratlos, wie ich das Hinzufügen entfernen kann, um Links in meiner Vorlage zu vergleichen. Ich habe eine globale Suche durchgeführt und jede Datei gefunden, die diesen Satz enthält und den Abschnitt, der diesen Begriff in jeder Datei enthält, sorgfältig kommentiert hat. Dies hat den Begriff aus der Listenansicht entfernen, jedoch nicht aus der Netzansicht. Wo könnte dieser Link noch leben?

War es hilfreich?

Lösung

Die empfohlene Möglichkeit besteht darin, die unten angegebene Lösung zu verwenden:

https://magento.stackexchange.com/a/4997/695

Schnelle und schmutzige Methode zum Entfernen von AddToCompare -Links - nicht mehr empfohlen

So entfernen

  1. Überschreiben Sie die abstrakte Klasse "Abstract.php"In Inside App/Code/Ader/Mage/Katalog/Block/Produkt zu App/Code/lokal/Magier/Katalog/Block/Produkt

  2. Ändern Sie die Methode getAddtocompareurl ($ product) in Abstract.php

    public function getAddToCompareUrl($product)
    {
      return "";
    }
    

Andere Tipps

Ich schlage vor, ein neues benutzerdefiniertes Modul zu erstellen.

Schritt 1 :

Erstellen Sie die Override -Klasse

 <?php
    class YourPackage_YourModule_Helper_Product_Compare extends Mage_Catalog_Helper_Product_Compare
    {

        public function getAddUrl($product)
    {
        /* 
         * Configurable from Admin
         * Go to System > Configuration > Catalog: Catalog > Recently Viewed/Compared Products
         * Set “Default Recently Compared Products” count to 0
         * For display compare link you can put a number greater than 0
         */

        if(Mage::getStoreConfig('catalog/recently_products/compared_count')) {
            return parent::getAddUrl($product);
        }

        return false;
    }

    }

Schritt 2:

Erstellen Sie den XML -Umschreiben

<?xml version="1.0"?>
<config>
    <modules>
        <YourPackage_YourModule>
            <version>1.0</version>
        </YourPackage_YourModule>
    </modules>
    <global>
        <helpers>
            <catalog>
                <rewrite>
                    <product_compare>YourPackage_YourModule_Helper_Product_Compare</product_compare>
                </rewrite>
            </catalog>
        </helpers>
    </global>
</config>

Schritt 3:

Aktivieren Sie das Modul

<?xml version="1.0"?>
<config>
    <modules>
        <YourPackage_YourModule>
            <active>true</active>
            <codePool>local</codePool>
        </YourPackage_YourModule>
    </modules>
</config>

Wenn Sie vergleiche Blöcke entfernen möchten:

<?xml version="1.0" encoding="UTF-8"?>
<layout>
    <default>
        <remove name="catalog.compare.sidebar"/>
        <remove name="right.reports.product.compared"/>
    </default>   
</layout>

Sie können die überschreiben Mage_Catalog_Helper_Product_Compare::getAddUrl() Methode.

Ändern Sie es in dies:

public function getAddUrl($product)
{
    return false;
}

Version 1.7.0.2

Um den Schweiß zu reduzieren, füttern Sie stattdessen Ihre lokale.css -Datei.

Zunächst fügen Sie dem Stil hinzu add-to-links <div>:

    .add-to-links {display: none}

Beachten Sie, dass Sie auch die vertikale Linie zwischen dem Hinzufügen zur Wunschliste und dem Hinzufügen zum Vergleichen von Link entfernt haben.

Als nächstes stylen wir weiter <div> or In der Produktansichtsanzeige:

    .add-to-box .or {display: none}

Wenn Sie jetzt die Frontend Ihres Frontends aktualisieren Sandkasten In Store werden diese Änderungen wirksam.

Okay, eine der Dateien - list.phtml - hatte zwei Instanzen davon. Um es zu entfernen, müssen Sie alle Blöcke finden, die aussehen:

                <ul class="add-to-links">
                    <?php if ($this->helper('wishlist')->isAllow()) : ?>
                        <li><a href="<?php echo $this->helper('wishlist')->getAddUrl($_product) ?>" class="link-wishlist"><?php echo $this->__('Add to Wishlist') ?></a></li>
                    <?php endif; ?>
                    <?php if($_compareUrl=$this->getAddToCompareUrl($_product)): ?>
                        <li><span class="separator">|</span> <a href="<?php echo $_compareUrl ?>" class="link-compare"><?php echo $this->__('Add to Compare') ?></a></li>
                    <?php endif; ?>
                </ul>

und hinzufügen

<!--

oben und

-->

unter ihnen und kommentiere sie so.

Ich bin in keiner Weise mit dieser Erweiterung verbunden, habe sie aber verwendet und es macht den Trick perfekt. Suche Magento Connect für ET Advanced Compare. (http://www.magentocommerce.com/magento-connect/et-advanced-compare.html)

Es kann das Hinzufügen zum Vergleich der Funktionen vollständig entfernen, bietet Ihnen jedoch auch die Möglichkeit, Produkte zum Vergleich mit AJAX hinzuzufügen, und negiert die Notwendigkeit, die Seite neu zu laden, wenn ein Benutzer hinzugefügt wird, um zu vergleichen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top