Hallo, ich habe folgendes Array, unter page.category.translated.breadcrumb:
#breadcrumb: array:4 [▼
"019a175c5fb7721ba7e7e110778c2c77" => "Inhalt 1"
"019a17950a7673b18f38b909c05245de" => "Inhalt 2"
"019a179764f7747692c9fb11ec979b21" => "Inhalt 3"
"019a17992c2675908c022df0cea88039" => "Inhalt 4"]
Wie kann ich mir dieses ausgeben? Wenn ich z.B. nur 2 und 4 angezeigt bekommen haben möchte?
Ich habe schon hiermit ein bisschen rumgespielt, leider ohne Erfolg:
{% set brotpfad = page.category.translated.breadcrumb|split(‘2‘,’3’) %}
{% for brotkrumen in brotpfad %}
{{ brotkrumen }}
{% endfor %}
Habe (‘2‘,’3’) schon mehrere Varianten ausprobiert.
Folgendes bekomme ich als Fehler angezeigt:
(„explode(): Argument #2 ($string) must be of type string, array given“)
@EigenesChildTheme@EigenesChildTheme/storefront/layout/meta.html.twig at line 30. with these parameters: {„headerParameters“:,„footerParameters“,„appShopId“:„C7QhIakjEVrKc7Yw“,„themeIconConfig“:}
Ich hoffe mir kann jemand helfen.
Liebe Grüße Frank
Im Loop auf den Index prüfen und bei Index 1 und 3 den Wert ausgeben.
( Split wird nicht benötigt)
z.b.
{% for brotkrumen in brotpfad %}
{% If loop.index == 1 or loop.index ==3 %}
{{ brotkrumen }}
{% endif %}
{% endfor %}
Wenn du alle geraden bzw. ungeraden Indizen ausgeben möchtest, könntest du auch Modulo verwenden.
Hi, vielen Dank habe es mal eben ausprobiert, aber nicht so richtig hinbekommen.
Der Hintergrund wofür ich dies benötige ist:
ich habe Artikel gleichzeitig in mehreren Kategorien, Unterkategorien und Unter-Unterkategorien.
Ich möchte dynamisch Meta-Title Tags, und H1 Überschriften der Kategorien und Artikel erzeugen und wolte den Weg über die Breadcrumbs auslesen und über Custom-Fields den abfragen wo ich mich gerade befinde. Diese Abfrage funtkioniert super.
Vielleicht funktioniert das ja auch alles viel einfacher?!
Habe es hinbekommen, mit folgendem Code:
{% set keys = page.category.translated.breadcrumb|keys %}
{{ page.category.translated.breadcrumb[keys[2]]|trim }} - {{ page.category.translated.breadcrumb[keys[4]]|trim }}
Muss natürlich nach Belieben angepasst werden.
Mal schauen ob das mit den BreadcumbPlus Plugin auch funktioniert