Yamamoto's Laboratory
ヘッド・サイド
プログラムソース
インターネット WEB 作成 作成基準 ヘッドメニュー/サイドメニュー

WEB ページ作成基準ヘッドメニュー/サイドメニュー

WEB ページのヘッドメニューとサイドメニューを作成します.

目次


書き方

ヘッダーとサイドメニューはPHPで書かれており,それを include します.例えば,このページでは次のようにしています.

ページヘッダー部とサイドメニュー部の書き方の例

<?php
mb_http_output("EUC_JP");
mb_internal_encoding("EUC_JP");
ob_start("mb_output_handler");
	  ヘッダーの変数の値の設定
	  サイドメニューの変数の値の設定
include "パス/www_func/mk_html.php";     // 様々な処理ルーチンのPHPプログラム
include "パス/head_menu.php";                  // ヘッダーのパス
include "サイドメニューのパス";
ob_end_flush();
$counter_figure=0;
?>

PHP のエラーを表示させたければ,最初に(<?phpの次の行)に,「ini_set('display_errors', 1);」を記述します.

変数の値

ヘッダー

以下の値の設定ができます.赤字がデフォルトの値です.

変数名 設定可能な値 動作
$head_google_adsense TRUE/FALSE Google Adsenseの/無
$head_home TRUE/FALSE [ホーム]へのリンクの無/
$head_computer TRUE/FALSE [コンピューター]へのリンクの無/
$head_study TRUE/FALSE [研究内容]へのリンクの無/
$head_lecture TRUE/FALSE [講義ノート]へのリンクの無/

サイドメニュー

ページカテゴリー毎にサイドメニューは異なり,結構複雑な動作をします.そのため,サイドメニューは PHP で書きます.そこで使われる変数は,カテゴリー毎に異なります.大部分は以下のようになっています.赤字がデフォルトの値です.

変数名 設定可能な値 動作
$head_メニュー名 TRUE/FALSE [メニュー]へのリンクの無/

ブランク (空白) のサイドメニューは,以下のようにします.空白の「&nbsp;」は必須です.

printf('<div class="blank">&nbsp;</div>'."\n");

サイドメニューに親子関係が有るときには,次のようにします.これは,親カテゴリーにリンクが無い場合です.

printf('<div class="parent">親カテゴリー名</div>'."\n");
if($変数){
  printf('<div class="on child">子ページ</div>'."\n");
}else{
  printf('<div class="off child"><a href="URL">子ページ</a></div>'."\n");
}

親カテゴリーにリンクが必要な場合は,次のとおりです.

if($親変数){
  printf('<div class="on">親ページ</div>'."\n");
}else{
  printf('<div class="off"><a href="URL">親ページ</a></div>'."\n");
}
if($変数){
  printf('<div class="on child">子ページ</div>'."\n");
}else{
  printf('<div class="off child"><a href="URL">子ページ</a></div>'."\n");
}

ページ作成情報

参考資料

更新履歴

2020年08月08日 ページを分割し,新規ページに変更.


no counter