Wir haben ein Plugin auf Basis der neuen Plugin-Struktur erstellt.
Das Plugin erweitert das Template: frontend/listing/product-box/box-basic.tpl
Über den StoreFrontBundle dekorieren wir den ListProductService.
In dem Template wollen wir jetzt auf die Variable $sArticle.linkDetails zurückgreifen.
Die ist auch prinzipiell vorhanden - allerdings bekommen wir hier nur “shopware.php?sViewport=detail&sArticle=168&sCategory=38” ausgegben, statt der PrettyUrl.
Wir haben ein Plugin auf Basis der neuen Plugin-Struktur erstellt.
Das Plugin erweitert das Template: frontend/listing/product-box/box-basic.tpl
Über den StoreFrontBundle dekorieren wir den ListProductService.
In dem Template wollen wir jetzt auf die Variable $sArticle.linkDetails zurückgreifen.
Die ist auch prinzipiell vorhanden - allerdings bekommen wir hier nur „shopware.php?sViewport=detail&sArticle=168&sCategory=38“ ausgegben, statt der PrettyUrl.
Hat jemand eine Idee, woran das liegen könnte?
Im Template könnt ihr ruhig die shopware.php? Links verwenden, die werden automatisch umgeschrieben und schick ins Template geschrieben. Hast du das mal ausprobiert?
Dann schreib es doch in das href-Tag. Dann kannst du mit jQuery via $el.attr(‘href’) darauf zugreifen. Und wenn der Browser kein JavaScript aktiviert hat, dann landet man immerhin trotzdem auf der Detailseite.