これは可能ですか、それともMagentoのカテゴリに別の正規URLを設定できるように追加できるコードはありますか?綺麗な商品にセットできます。
3 に答える
正規URLサポートに関する情報を検索しているときにこの質問を見つけました。
どのバージョンがこれを追加したかはわかりませんが(リリースノートには何も見つかりませんでした)、1.7.0.2でそのままサポートされるようになりました。
管理者の場合:システム>>設定>>カタログ>>検索エンジン最適化
最後の2つのオプションは、カテゴリと製品の正規URLを有効にします。
箱から出して、私が知っていることは何もありません。これを行う独自の方法を開発または構築する必要があります。
カテゴリページを表示しているときに、ページのヘッドセクションに追加のテンプレートを配置するには、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キーにしますが、他のロジックを念頭に置いている場合があります。
製品およびカテゴリページの正規URLは、1.5以降のMagentoでサポートされています
管理者の場合:システム>>設定>>カタログ>>検索エンジン最適化