我有2个网站。
现在,我使用https://website.com/admin/catalog/category...
访问管理面板。当我保存类别时,我有一个观察者,它为每个站点生成菜单。请注意,每个网站使用不同的根类别。单击“保存类别”按钮后,它将生成一个html文件,其中包含每个网站的类别列表。但是现在的问题是,当我检查生成的https://site.website.com/
的URL时,它会生成https://website.com/secondsitecategory
的类别URL,我希望它应该是https://site.website.com/secondsitecategory
。
下面是我在Magento 2中检索类别的代码
$subcategories = $category->getCollection()
->addAttributeToSelect('*')
->setStoreId($store->getId())
->addAttributeToSort('position', 'ASC')
->addIdFilter($category->getChildren())
->load();
注意:$category
中的$category->collection()
是每个网站的根目录。我尝试使用
$ this-> _ emulator-> startEnvironmentEmulation($ store-> getId(),\ Magento \ Framework \ App \ Area :: AREA_FRONTEND,true);
在每个$category->getCollection()
之前,但不起作用。你们中的任何一个都有解决此问题的想法吗?