2011-12-29 4 views
0

私はdrupalでまだ完全に新しく、重要な用語はわかりませんが、私がやろうとしていることまっすぐでなければなりません。どのプライマリリンクが「アクティブ」であるか(現在のページが一部になっています)

私は、メニューシステムの別のページの一部であるページがあるとします。子ページはセカンダリリンクとして見ることができます。
テーマのpage.tpl.phpから、現在のページの主要なリンクを見つける方法を教えてください。例えば

、私はページ1または2にあった場合、私のサイト構造が

Home 
about us 
pages 
    page1 
    page2 

であると言うことができます、どのように私たちは、ページの下にあることを把握でしょうか?

+0

これはDrupalの6かDrupalの7のためですか? – Clive

+0

これはdrupal用です – kennypu

答えて

0

チェックアウト:http://api.drupal.org/api/drupal/includes--menu.inc/group/menu/6

しかし、あなたはおそらくに対処したい機能がある:menu_get_active_trail()

http://api.drupal.org/api/drupal/includes--menu.inc/function/menu_get_active_trail/6

+0

私はその機能を使用しようとしましたが、私に与えられた唯一の情報は現在のページに関する情報でした(たとえば、ページ1の場合はページ1の情報が表示されます) – kennypu

+0

あなたはそれを反復しようとしましたか? – danielrsmith

+0

私はprint_r()を使って内容を印刷しました。 編集:子ページは実際には「プライマリリンク」であることに気付きましたが、ページの子ページであるため、セカンダリリンクとして扱われます。これが問題の原因となるのでしょうか? – kennypu

関連する問題