0

私の最初の目的は、アカウントダッシュボードからいくつかのリンクを削除することでした。私はそれを検索し、いくつかの解決策を見つけました。適用:マイアカウントからナビゲーションリンクを削除

それは魅力のように機能し、問題はありません。

問題は、適切なリンク名を見つける方法ですか?

たとえば、「マイタグ」リンクを削除する必要があります。その名前は何ですか?いくつかのバリエーションを試し、「タグ」が機能しました。

しかし、「マイアプリケーション」の解決策を見つけることができません。

このようなリンク名のリストはありますか?

ありがとう、

4

5 に答える 5

2

これは最善の方法ではありませんが、機能します。

ファイル/app/design/frontend/your/theme/template/customer/account/navigation.phpを開きます

次の行を挿入します。

<?php unset($_links['OAuth Customer Tokens']); ?>

この行の後:

<?php $_links = $this->getLinks(); ?>

だからここに結果:

<div class="block-content">
<ul>
<?php $_links = $this->getLinks(); ?>
<?php unset($_links['OAuth Customer Tokens']); ?>
<?php $_index = 1; ?>
<?php $_count = count($_links); ?>

このページには、配列$_linksの「for」サイクルがあります。「myapplication」リンクのオブジェクトを削除するだけです。

乾杯

于 2012-07-27T12:01:11.440 に答える
1

Eclipse PHPなどのIDEを使用して、特定のテキストを検索できます。私はあなたがあなたの検索結果を得ると確信しています。その後、テキストを削除/変更する必要があります。

このトリックがお役に立てば幸いです。

于 2012-07-26T12:12:31.023 に答える
1

パーティーに少し遅れていることは知っていますが、これがお役に立てば幸いです。リンク名とそれらを削除する方法に関するいくつかの良い情報はここで見つけることができます:http ://www.kerstner.at/en/2014/08/remove-customer-account-navigation-links-in-magento/

マイアカウントリンクの具体的な名前は次のとおりです。

  • マイアカウント:アカウント
  • アカウント編集:account_edit
  • 名簿:address_book
  • 私の注文:注文
  • 私のタグ:タグ
  • 私のウィッシュリスト:ウィッシュリスト
  • 私のアプリケーション:OAuthカスタマートークン
  • 定期的なプロファイル:recurring_profiles
  • 請求契約:billing_agreements
  • 私のダウンロード可能な製品:downloadable_products
  • 私のレビュー:レビュー
  • 私の招待状:招待状
  • ニュースレターの購読:ニュースレター
  • ログアウト:ログアウト
于 2014-10-22T14:18:10.303 に答える
0

タグとダウンロード可能な製品を削除したい場合は、次の行を追加してください。

unset($ _links ['tags']);

unset($ _ links ['downloadable_products']);

さよなら

于 2012-07-31T09:17:37.247 に答える
0

私は拡張機能を使用してこれを達成しました。フロントエンドリンクマネージャー拡張機能は、フロントエンドリンク(トップリンク、フッターリンク、顧客)のオン/オフを切り替えるために使用されます。

明らかな利点は、このソリューションを使用してコアファイルを編集する必要がないことです。

ただし、前述のように、これによって[マイアプリケーション]リンクが削除されることはありません。このアプリを使用してマイアプリケーションを削除するには、3つのことを行う必要があります。

  1. app \ design \ frontend [your theme] e \ layout \ xmllinks.xmlを変更し、 <action method="removeLinkByName" ifconfig="xmllinks/customer_navigation/my_applications"><name>OAuth Customer Tokens</name></action> customer_accountの下に追加します

  2. app \ code \ local \ MagePsycho \ Xmllinks \ etc \ system.xmlを変更し、my_wishlistの下に追加します

    <label>My Applications</label>
    
    <frontend_type>select</frontend_type>
    
    <source_model>xmllinks/system_config_source_yesno</source_model>
    
    <sort_order>105</sort_order>
    
    <show_in_default>1</show_in_default>
    
    <show_in_website>1</show_in_website>
    
    <show_in_store>1</show_in_store>
    
    </my_applications>
    
  3. 最後に、データベースのcore_config_dataテーブルにレコードを追加します。my_wishlistレコードをコピーして新しいレコードを挿入し、my_wishlistをmy_applicationsに変更するだけです。

    キャッシュをクリアし、ログアウトし、ログインして無効にします。

于 2013-06-17T07:21:07.587 に答える