Katalog-1 nicht in der URL anzeigen

Hallo,

man muss im Shop ja immer eine obere Hauptkategorie haben (Standard „Katalog-1“), wie kann ich diese aus der URL entfernen?

In meiner Development Umgebung ist das im Standard der fall aber im Produktiv System nicht, habe schon versucht die Indexe neu aufzubauen hat nichts gebracht.

Irgend welche Ideen?

Also normalerweise kommen die nicht in der url vor. Über Twig könntest du das ja aus dem Url Template entfernen.

Wenn du im Admin in den SEO Einstellungen meinst, dass habe ich schon versucht.

{% for part in category.breadcrumb %}{% if part|lower != 'katalog-1' %}{{ part }}/{% endif %}{% endfor %}

Auch habe ich über die DB in der Breadcrumb-Spalte alle mit Katalog-1 entfernt wenn ich dann die Indexe neu anschiebe wird diese wieder generiert.

Gerade nochmal in die Dev geschaut dort wird

{% for part in category.seoBreadcrumb %}{{ part }}/{% endfor %}

verwendet. Ich habe es jetzt wie folgt in der Produktiv angepasst und es scheint zu gehen.

{% for part in category.seoBreadcrumb %}{% if part|lower != 'katalog-1' %}{{ part }}/{% endif %}{% endfor %}

Edit:

Jetzt nochmal ohne die IF probiert jetzt gehts, also lag es an category.seoBreadcrumb.

Hi TassiloDietze,  

du kannst auch slice nutzen: https://twig.symfony.com/doc/3.x/filters/slice.html  
dies würde dann so aussehen: 

{% for part in product.mainCategory.breadcrumb|slice(1) %}{{ part}}/{% endfor %} 

{% for part in category.seoBreadcrumb|slice(1) %}{{ part }}/{% endfor %}

1 Like