Erhalte den Kategorie-URL-Schlüssel in Magento

8

Wie bekomme ich den URL-Schlüssel einer Kategorie in Magento? Ich habe diesen Text im URL-Schlüsselfeld dem CMS hinzugefügt:

%Vor%

So versuche ich gerade, meine Kategorie-URL in einem Anker anzuzeigen:

%Vor%

Aber wenn ich meine Ausgabe überprüfe, sieht es immer noch so aus:

%Vor%

Ich habe bereits google und die magento-Foren dafür überprüft, aber ich kann immer noch keine ausreichende Antwort finden.

Außerdem versuche ich, im Anker den URL-Schlüssel aufzurufen, oder ist es eine andere URL?

    
marchemike 25.02.2014, 06:11
quelle

5 Antworten

16

Beide anderen Antworten gibt es eine DB-Strafe. Die beste Möglichkeit zum Hinzufügen von Category URL-Informationen besteht auf der Sammlungsebene und Sie können sie einfach in Ihren Vorlagendateien verwenden. Passen Sie Ihren Code wie folgt an:

%Vor%

Beachten Sie die zusätzliche Methode, die auf die Category Collection mit dem Namen addUrlRewriteToResult() angewendet wurde, und rufen Sie die URL auf, indem Sie getUrl() anstelle von dem verwenden, was getCategoryUrl() war (keine solche Sache im Code).

Übrigens sollte Ihr Code gut funktionieren, wenn Sie getUrl() aufrufen, aber die Leistung leicht beeinträchtigt.

Ich hoffe, das hilft.

    
Ron 02.03.2014, 23:41
quelle
15

Vielleicht habe ich die Frage nicht vollständig verstanden, aber der folgende Code gibt Ihnen die URL einer Kategorie mit der ID

%Vor%

Ändern Sie einfach die ID 4 innerhalb der Ladung () mit der, die Sie brauchen

    
ThanosDi 04.07.2014 13:56
quelle
6

Die Verwendung von Magento (Category) -Modellen kann sehr schwer werden, nur um die URL der Kategorie zu laden. Wenn Sie sich in einer Schleife befinden, in die Sie URLs der URLs der Kategorie 9000 + laden müssen, sollten Sie die URL-Rewrite-Funktion verwenden, um die URLs zu laden, da nicht mehrere Magento-Modelle geladen werden müssen:

%Vor%

Lesen Sie diesen Artikel , um weitere Informationen zu diesem Thema zu erhalten.

    
Giel Berkers 10.02.2015 07:28
quelle
3

Benutze dazu Mage :: helper ('catalog / category')

%Vor%

Weitere Informationen zum Klicken hören

    
ravi patel 25.02.2014 06:31
quelle
0

Wenn Sie eine Sammlung von Geschäftskategorienattributen und Kategorie-URLs abrufen möchten, können Sie

verwenden %Vor%

Ermitteln Sie den Anfragepfad wie $ row- & gt; getStoreUrlKey () und versehen Sie ihn mit der Speicherbasis-URL. Ich verwende dies, um im Admin-Panel ein filialspezifisches Kategorienraster anzuzeigen.

    
Anil 19.10.2016 23:25
quelle

Tags und Links