1

これは可能ですか、それともMagentoのカテゴリに別の正規URLを設定できるように追加できるコードはありますか?綺麗な商品にセットできます。

4

3 に答える 3

11

正規URLサポートに関する情報を検索しているときにこの質問を見つけました。

どのバージョンがこれを追加したかはわかりませんが(リリースノートには何も見つかりませんでした)、1.7.0.2でそのままサポートされるようになりました。

管理者の場合:システム>>設定>>カタログ>>検索エンジン最適化

最後の2つのオプションは、カテゴリと製品の正規URLを有効にします。

于 2012-11-21T18:54:41.813 に答える
4

箱から出して、私が知っていることは何もありません。これを行う独自の方法を開発または構築する必要があります。

カテゴリページを表示しているときに、ページのヘッドセクションに追加のテンプレートを配置するには、layout.xmlファイルにエントリを作成する必要があります(これは、catalog_Category_viewブロックにある可能性があります)。使用するURLをフェッチするには、おそらくビューファイルとブロックオブジェクトが必要になります(技術的にはビューファイルに入れることもできますが、ブロックオブジェクトを使用する方が「Magento」です)。

layout.xmlブロックは次のようになります

<catalog_category_view>
    <reference name="head">
        <block type="canonical/canonical" name="head_url" as="head_url" template="ocaff/canonical/head.phtml" />
    </reference>
</catalog_category_view>

このブロックはhead.phtmlファイルを参照します。そのファイルには次のものが含まれます。

<link rel="canonical" href="<?php echo $this->getCanonicalUrl() ?>" />

これにより、getCanonicalUrl()という関数を持つブロックオブジェクトが呼び出されます。この関数では、カノニカルになりたいものを見つけて決定します。ほとんどの場合、これをURLキーにしますが、他のロジックを念頭に置いている場合があります。

于 2012-05-09T10:44:05.273 に答える
0

製品およびカテゴリページの正規URLは、1.5以降のMagentoでサポートされています

管理者の場合:システム>>設定>>カタログ>>検索エンジン最適化

于 2013-01-24T10:49:49.563 に答える