メモ:リンク(メニューも含む)のテーマ関数

プライマリリンク ( $primary_links ) や、セカンダリリンク ( $secondary_links ) まで含めて、
リンクを作成する時、テンプレート内では、

<?php print theme('links', $primary_links, array() ,$node ); ?>

みたいに呼ぶ。

リンク表示をオーバーライドする時は、 template.php 内で、

function phptemplate_links($links, $attributes = array('class' => 'links'), $node = false ) {
    
    ・・・・・
    //$outputを成型処理
    ・・・・・
    
    return $output;
}

みたいな関数として定義し、 $links から出力用文字列を成型して return
$node とか $links内の格納情報を元に、条件判定して成型する ( class="active" の制御とか) 。

関数名の優先順位は、 mytheme_links < phptemplate_links < theme_links