![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
以前から質問させていただいているのですが、よくわからないので
ここでまとめて質問させていただきます。
質問の方法が悪かったせいもあり、マルチポストに近くなってしまうのですが、ご容赦下さい。
以前の質問↓
http://okwave.jp/qa4624047.html
CSSのナビゲーションバーで現在の表示ページをハイライトしたいと思います。できるか否かわからないのですが、できないのであれば
どのように通常はしているのかを教えてください。
ただ、ssiで全ページ共通のナビゲーションバーを使用していますのでカテゴリごとにナビゲーションメニューをつくらないといけないのか
また、カテゴリーを判別して(ディレクトリで)ハイライトしてくれるajaxのようなものがあるのか。
よくわからないのです・・・
http://www.n-di.co.jp/service/analytics.html
ここのナビゲーションのようなものがつくりたいです。
わからないことばっかりで申し訳ないのですが
お力を貸していただけるとありがたいです。
No.3ベストアンサー
- 回答日時:
>topで呼び出すというのは、どこで呼び出せばよいのでしょうか?
>topと指定のあるリンクをクリックした時の状態のことでしょうか?
以下の記述をHTML(拡張子は.phpにします)の中に書き込んでおけば、ページが読み込まれたときに自動的に読み込まれます。
<?PHP
$navi = top;
include("navi.php")
?>
呼び出しを行っているのは「include("navi.php")」の部分です。
その前の行の「$navi = top」で、ハイライト位置を指定しています。
リンクのページでは、
<?PHP
$navi = link;
include("navi.php")
?>
とします。(2行目ので"link"としています)
こうすると、「include("navi.php")」の結果は
$navi = top のときは
<SPAN class="NaviC just"><A href="./">トップ</A></SPAN>
<SPAN class="Navi just"><A href="link.php">リンク</A></SPAN>
になり、
$navi = link のときは
<SPAN class="Navi just"><A href="./">トップ</A></SPAN>
<SPAN class="NaviC just"><A href="link.php">リンク</A>
になります。
Navi と NaviC の位置を見てください。
以下同じように、ページごとに「$navi = ○○」の値を変えます。
例えばinfomation.phpを追加するには、
infomation.phpは
<?PHP
$navi = info;
include("navi.php")
?>
としておいて、
navi.phpに、
if($navi=="info"){print"<SPAN class=\"NaviC just\">";}else{print"<SPAN class=\"Navi just\">";} print"<A href=\"infomation.php\">お知らせ</A></SPAN>";
を追加します。
こうすると、infomatin.phpが開かれたときは、「お知らせ」がハイライトされます。
No.2
- 回答日時:
はじめまして
>CSSのナビゲーションバーで現在の表示ページをハイライトしたいと思います。
>ただ、ssiで全ページ共通のナビゲーションバーを使用していますので
SSIは使ったことがないので分かりませんが、PHPを使って同じようなことをやったことがあります。
同じ考え方でできればいいのですが。
PHPの場合には、外部のPHPを自分のPHPの中に呼び出すことができます。
このときに変数を送ることもできます。
具体的には、メインの文書から$naviの値を指定して、navi.phpを呼び出します。
<?PHP
$navi = top;
include("navi.php")
?>
navi.phpの方で
if($navi=="top"){print"<SPAN class=\"NaviC just\">";}else{print"<SPAN class=\"Navi just\">";} print"<A href=\"./\">トップ</A></SPAN>";
if($navi=="link"){print"<SPAN class=\"NaviC just\">";}else{print"<SPAN class=\"Navi just\">";} print"<A href=\"link.php\">リンク</A></SPAN>";
としておけば、
$navi = top;で呼び出されたときには、「トップ」がハイライトされ、
$navi = link;で呼び出されたときには、「リンク」がハイライトされます。
…Navi と NaviCの書式は、HTMLと同様CSSで指定しておきます。
この回答への補足
phpは知識がありませんのでよくわからないのですが、
topで呼び出すというのは、どこで呼び出せばよいのでしょうか?
topと指定のあるリンクをクリックした時の状態のことでしょうか?
phpの方がかんたんにできそうであれば、挑戦してみたいと思います。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 地図・道路 2DINナビゲーションオーディオについて。 質問1,有名メーカー以外で、有名メーカー価格より安価な2 1 2023/01/03 14:41
- ホームページ作成・プログラミング ホームページ作成について。「ワードプレスではありません」。 3 2023/08/13 14:44
- 地図・道路 知っている人に、未だにCDナビゲーションを使っている人がいます。 本人曰く「なかなか潰れない」そうで 2 2022/08/21 18:51
- HTML・CSS Dreamweaver のテンプレートでの相対パスの設定について 2 2023/06/13 17:28
- WordPress(ワードプレス) ワードプレスで、投稿一覧ページにタグを表示する方法 投稿につけたタグを、記事一覧ページにもカテゴリと 1 2023/05/10 21:41
- その他(パソコン・スマホ・電化製品) A.I.D社のポータブルナビの地図更新について 1 2022/05/13 15:37
- その他(Microsoft Office) Microsoft Edgeの「関心のあるカテゴリ」を表示させるには。 1 2023/03/16 18:05
- その他(IT・Webサービス) WEBサイト内のファイルを探す方法は? 1 2022/11/11 16:38
- 日本語 https://eprints.lib.hokudai.ac.jp/dspace/bitstream 6 2022/05/22 18:54
- 雇用保険 以前、以下の質問をした者です。 http://oshiete.goo.ne.jp/qa/135604 2 2023/08/22 21:43
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォームボタン
-
HTMLからフォルダを開きたい
-
リンク先からリンク元の、同じ...
-
FLAMEでページを分け,下のペー...
-
iPadの標準ブラウザでローカルH...
-
htmlにtextファイルを表示させ...
-
一つのリンクに複数のURLを指定
-
C#のWPFでmidiを再生する方法が...
-
どれくらいのブラウザに対応で...
-
HP サイト FTP FFFTP ffftp...
-
java_run.batがダウンロードで...
-
どのページもすべて同じURLなの...
-
「あばよ!」の語源は?
-
32MBは重いでしょうか?
-
Index of/ の事なんですが‥。
-
エアーマンが倒せないのtab譜
-
ソースが短い理由
-
携帯サイト作成
-
自分のホームページ内のリンク...
-
画面サイズ’1024×’の中央表示
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLの.aspとは??
-
リンク先のURLを隠して画像を表...
-
アクセス制限(1日1回)
-
JavaScriptとPHPの違いについて
-
フォームボタン
-
軽く制限のあるホームページの作成
-
html+php+mysql検索画面構成に...
-
処理終了後にフレームの更新
-
.htmlファイルを.phpにした時に...
-
aspxとうい拡張子がASP.netだと...
-
掲示板の作り方
-
ホームページで拡張子?がasp
-
webページをランダムで遷移する...
-
SEOと拡張子の関係について。
-
web 関係には全くの未経験の素...
-
ホームページを作る(HTML PHP J...
-
トップやサイド部分のテンプレ...
-
CSSナビゲーションで表示ページ...
-
拡張子がphtmlのファイルについて
-
html css phpが実行可能なツー...
おすすめ情報