1

アクティブなトレイル パスをメニューに設定するカスタム モジュールを作成しようとしています。

ビューページを作成しました。アクティブな証跡は、ノードまたは分類用語に対するものである必要があります。ビューによって作成されたページを開くと、アクティブな証跡がアクティブではありません。

以下にスクリプトを書きましたが、うまくいきません。誰か助けてください???

function mymodule_views_default_views(&$view, &$display_id, &$args){
  if( $view->name = 'productdetail';)
    {menu_tree_set_path('menu-categorie', 'node/39');
 }
}
4

2 に答える 2

0

スクリプトは間違った言葉です。ビューを使用して、上記のようにフィールドを追加しました。誤解して申し訳ありません。お役に立てば幸いです。

于 2013-10-25T20:31:21.187 に答える
-1

私は幸せです、私は自分の質問に対する答えを見つけました. 私はこの答えを共有したいと思っていますが、これが他の人に役立つことを願っています...

ここで答え:ビューで、メニューに使用されているterm-id /ノードIDのフィールドを追加し、出力を非表示にして出力の書き換えを行い、書き換えのために次のコードをテキストフィールドに貼り付けました。field_categorie-tid は、メニュー menu_tree_set_path('menu-categorie', 'taxonomy/term/[field_categorie-tid]'); からの参照用語です。分類用語の代わりに node/[nid] を使用できます

ヘッド セクションに、php とトークンを含むグローバル フィールドを追加し、次のスクリプトを配置しました。

それで全部です。テンプレートにフックやカスタム スクリプトはありません

これが他の誰かに役立つことを願っています。

于 2013-03-04T21:33:00.567 に答える