如何从购物软件 6 中的类别实体获取类别 URL?



我正在从类别存储库中获取一些类别,并希望将来获取它们的URL以建立链接。

$categoryRepository = $this->container->get('sales_channel.category.repository')->search($criteria, $event->getSalesChannelContext())->getElements();

有没有一些吸气方法可以帮助我达到这个结果?

这是实体:

ShopwareCoreContentCategoryCategoryEntity

如果您将相应的关联添加到$criteria,则可以通过以下方式获取 Url$categoryEntity->getSeoUrls().这将返回一个SeoUrlCollection,您可以在其中执行getPathInfo()getSeoPathInfo()

foreach ($categoryRepository as $catEntity) {
foreach ($catEntity->getSeoUrls()->getElements() as $seoUrlEntity) {
$seoUrlEntity->getPathInfo();
$seoUrlEntity->getSeoPathInfo();
}
}

最新更新