3

インターネットでこれに対する多くの解決策を見てきましたが、Magentoの上位互換性を考慮すると、どれも完全ではないようです。

footer_linksリファレンスから「人気のある検索用語」と「高度な検索」のリンクを削除したいのですが。

サイトをアップグレードできるようにしたいので、catalogsearch.xmlをローカルバージョンに複製するのではなく、local.xmlを使用してこれを実行します。これは、上位互換性がないと考えているためです。関連する.phtmlファイルにいくつかの変更がありますが、これはこれに取り組む正しい方法ではないと思います。local.xmlを介して可能であるはずです。

次のように、catalogsearch.xmlのブロックには「name」属性はありません。

    <reference name="footer_links">
        <action method="addLink" translate="label title" module="catalogsearch" ifconfig="catalog/seo/search_terms">
            <label>Search Terms</label>
            <url helper="catalogsearch/getSearchTermUrl" />
            <title>Search Terms</title>
        </action>
        <action method="addLink" translate="label title" module="catalogsearch">
            <label>Advanced Search</label>
            <url helper="catalogsearch/getAdvancedSearchUrl" />
            <title>Advanced Search</title>
        </action>
    </reference>

これをどのように修正すればよいですか?

編集:フッターの「サイトマップ」リンクについても同じことが言えます。

4

2 に答える 2

5

こんにちは、このコードをテーマの local.xml ファイルに配置し、キャッシュを削除することを忘れないでください。これは CE 1.7.0.2 でテストされています

<?xml version="1.0"?>
<layout version="0.1.0">
    <default>
        <reference name="footer_links">
            <!-- Remove 'Site Map' -->
            <action method="removeLinkByUrl"><url helper="catalog/map/getCategoryUrl" /></action>
             <!-- Remove 'Search Terms' Link -->
            <action method="removeLinkByUrl"><url helper="catalogsearch/getSearchTermUrl" /></action>
             <!-- Remove 'Advanced Search' -->
            <action method="removeLinkByUrl"><url helper="catalogsearch/getAdvancedSearchUrl" /></action>
    </reference>
 </default>
</layout>
于 2012-09-13T06:37:23.857 に答える
-1

レイアウト フォルダー内のすべての xml ファイルを検索します。

アプリ/デザイン/フロントエンド/テーマ/名前/レイアウト/*.xml

XML を使用して linkd をフッター リンク ブロックに追加する複数のファイルがあることがわかります。必要に応じて addLink タグをコメントアウトするだけです

<!--
<action method="addLink" translate="label" module="tag">
        <name>tags</name><path>tag/customer/</path><label>My Tags</label>
</action>
-->
于 2012-09-13T11:16:42.697 に答える