タグ付けされた質問 「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を取得
特定のカテゴリのURLキーをIDで取得しようとしています。私はこれを持っています。 $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
ストアを切り替えるときにURLキーを翻訳する
私が直面しているこの問題を解決できることを願っています。 状況: 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を与えます。 どのようなソリューションが必要ですか?


3
Magento urlキーには、システムMagento 1.7.0.2によって追加された奇妙な番号があります
私はMagentoストア(1.7.0.2バージョン)で何が起こっているのかを理解するために毛を抜いてきました。80%のURLキーには、2つの異なる形式の奇数が追加されます。いくつかはこのようなhttp://www.example.com/product-name-2886-351.htmlのようなもので、私の服のスタイル番号の後に割り当てられたランダムな番号ですが、これらのランダムに割り当てられた番号はシステムによって追加された後も変わりません。 奇妙な数字が含まれる別のバージョンのURLは、http : //www.example.com/product-name-2926.htmlのようになります。スタイル番号「2926」がシステムによって割り当てられていることに注意してください。「2886」は、本製品追加時にURLキー欄に入力されたものです。 一部のSEOの人々は、url_rewriteテーブルを切り捨てずにCSVを何度もアップロードしたため、製品の複製バージョンが作成されたと言っています。Magentoが製品を差別化するためにこれを行うのはそのためです。初期段階で何度もCSVをアップロードしてきましたが、影響のない商品もございます。私はまったく技術的ではありません。私はこれらすべてに非常に混乱していますが、これがここで起こっている理由であるとはまったく信じていません。 いくつかのスレッドを読んだ後、私はそこに本当の専門家がいることを知っています。手伝ってくれませんか?Magento 1.8にアップグレードすると、この問題は解消されますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.