Questions tagged «url-key»

6
Magento 2自定义管理员操作已重定向到仪表板
我正在上Magento 2基础开发课程,并且管理路由器/控制器练习似乎已经过时了。路由器可以工作,但控制器不能工作,它始终只是重新路由到管理主页。路由器app / code / Training / Test / etc / adminhtml / routes.xml的代码: <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../vendor/magento/framework/App/etc/routes.xsd"> <router id="admin"> <route id="test" frontName="test"> <module name="Training_Test" before="Magento_Backend" /> </route> </router> </config> 管理员控制器app / code / Training / Test / Controller / Adminhtml / Action / Index.php的代码: <?php namespace Training\Test\Controller\Adminhtml\Action; class …

6
Magento2-通过ID获取类别URL
我正在尝试获取具有ID的任何给定类别的URL密钥。我有这个; $categoryId = 3; $_objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $object_manager = $_objectManager->create('Magento\Catalog\Model\Category')->load($categoryId); print_r($object_manager->getData()); 这样就可以了(在print_r中有我需要的URL密钥),但是类别#3是顶级类别。每当我尝试任何子类别(例如ID 5)时,我都会得到一个空白数组。我只是迷失了语言,无法弄清楚。 在Magento 1.x中,我曾经这样做:Mage::getModel('catalog/category')->load($catID)->getUrl()并且有效。 TL; DR:此代码工作,更改ID为(正确)类别ID和更改getData()到getUrl()了品类齐全的URL,或getName()为类别名称。

4
切换商店时翻译网址键
希望有人可以帮助我解决我面临的这个问题。 情况: 我有5种语言的1个网站(例如example.com,example.com / it等) 问题: 现在,我有了example.com/about-us和example.com/it/about-us。显然,我希望意大利语版本像:example.com/it/chi-siamo。 我一直在尝试翻译标识符并将其链接到产品类别中,例如“ chi-siamo”。问题是,如果您尝试切换到其他语言,它将使用该标识符。 例如:我目前在example.com/it/chi-siamo,但是我想切换到德语版本,应该是example.com/de/ueber-uns。如果我使用语言切换器从意大利语切换为德语,则会得到:example.com/de/chi-siamo。给出404。 有什么解决方案?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.