表示ページのメニュー画像はロールオーバーさせておく
いまいち説明しづらいんですが、マウスロールオーバーした時のメニュー画像をラクに使い回すためのもの。
例えば「index.php」へのリンクを張っているメニューボタンが、

カーソルが外れてる時  menu_index_off.gif
カーソルが当たった時  menu_index_over.gif


だと仮定すると、当のindex.phpがページ表示されている時は、ロールオーバーさせなくても自動的に「menu_index_over.gif」を表示させておきたいな、という感じ。

…伝わるでしょうか?(がっくり) とりあえず、必要そうな人にだけどうぞ。
<?php
// 現在表示されているファイル名の取得
$filename = basename($_SERVER['SCRIPT_NAME']);
?>

↑下記の判定用PHPを複数使いたい場合、こうして別途でBODYタグの先頭の方へ入れておくと良さげ。

// ファイル名の判定
<?php
if ($filename=="index.php"){
echo "<img src='images/menu_index_over.gif'>";
}else{
echo "<img src='images/menu_index_off.gif'>";
}
?>
メニュー画像はたいてい複数あると思うので(「トップページ」「更新履歴」「ギャラリー」「コラム」「リンク」…などなど)ファイル名の取得はやっぱ先にやっておいた方が良さそうですね。
[PR]
by sozaifan | 2004-08-10 13:53 | PHP
<< PHPファイルを、.htmlで... OS別に内部スタイルを振り分け >>