ストアごとのアカウント ナビゲーションからリンクを削除しようとしています。実際には、2 つのリンクを削除しています。1 つはデフォルトのアカウント ナビゲーションから、もう 1 つは「カスタム」ヘッダー ナビゲーションからです。
カスタム リンクの削除アクションが開始され、リンクが削除されますが、デフォルトのアカウント ナビゲーションの削除アクションは無視されます。
<customer_logged_in>
ハンドル内のデフォルトのアカウント ナビゲーションに削除アクションを追加すると、問題なく動作します。そのため、ストア ビュー ハンドル内にある場合にのみ無視されます。
local.xml で以下のコードを使用しています
<STORE_foo>
<!-- Doesn't kick in -->
<reference name="customer_account_navigation" >
<action method="removeLinkByName"><name>newsletter</name></action>
</reference>
<!-- Kicks in -->
<reference name="customer_header_navigation" >
<action method="removeLinkByName"><name>header_account_newsletter</name></action>
</reference>
</STORE_foo>
何か案は?