similarterms.module インデントがおかしい
Table of contents
similarterms.moduleが表示する「擬似するコンテンツ」だけが、左サイドの他のメニューとインデントが一致しない。ulタグにmenuクラスが指定されていないのが原因。
109行
$output .= "<ul>\n";
$output .= "<ul class=\"menu\">\n";
追記 2007年9月27日
このラインを含む関数は「theme_similarterms」であり、Drupalの場合は、「theme_」で始まる関数は、moduleソースを直接書き換えるのではなく、テーマファイルのディレクトの「template.php」ファイルに、「{テーマ名}_similarterms」という名の関数を定義し、そこで再定義するのがDrupalの流儀(参考:公式PHPTemplate theme engine)の様ですが、残念ながらsimilartermsは、themeに対応していない。
$block['content'] = theme_similarterms(similarterms_list($delta)));
この様に「theme_similarterms」を直接呼び出している個所が 2個所あるので、
$block['content'] = theme('similarterms', similarterms_list($delta));
の様に書き換えてしまった。
www.hoge.comの{hoge}テーマの場合。
ファイル:「sites/www.hoge.com/themes/{hoge}/template.php」
「theme_similarterms」関数を、「template.php」にコピーし、関数名を「hoge_similarterms」に変更して、中を好きなように書き換える。