Je prends certaines catégories du référentiel de catégories et je souhaite que leurs URLs créent des liens à l'avenir.
$categoryRepository = $this->container->get('sales_channel.category.repository')->search($criteria, $event->getSalesChannelContext())->getElements();
Existe-t-il une méthode getter qui peut m'aider à atteindre ce résultat?
Voici l'entité:
Shopware\Core\Content\Category\CategoryEntity
Si vous ajoutez les associations correspondantes au, $criteria
vous pouvez obtenir les URL par $categoryEntity->getSeoUrls()
. Cela renverra un SeoUrlCollection
dans lequel vous pourrez jouer getPathInfo()
et getSeoPathInfo()
.
foreach ($categoryRepository as $catEntity) {
foreach ($catEntity->getSeoUrls()->getElements() as $seoUrlEntity) {
$seoUrlEntity->getPathInfo();
$seoUrlEntity->getSeoPathInfo();
}
}
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots