COM siteHeader
出典: GeeklogJpWiki
lib-common.php>COM siteHeader
[編集]
COM siteHeader( $what = 'menu', $pagetitle = , $headercode = )
- 機能
- 編集されたサイトヘッダを返す
- 適切なテンプレートをloadし、様々な置き換えを行い、$what値に拠ってブロック有りか無しでサイトヘッダにHTMLを返す。
- 書式
- $retval .= COM_siteHeader();
- $retval .= COM_siteHeader ('menu', $page_title);
- $retval .= COM_siteHeader (array('custom_showBlocks',$blocks),$page_title);
- 引数
- $what:string ・・・・・・ レフトブロックに任意のブロックを表示する場合に使用する.省略(または'menu'指定)するとブロック管理の登録の内容で表示.
- $pagetitle:string ・・・・・・ページタイトル<title>. 省略するとサイト名が表示される.タイトルには、ページタイトルの後ろにサイト名がつきます。
- $headercode:string ・・・・・・ header.thtml の {plg_headercode}
- 戻値
- nomal:編集されたサイトヘッダ(レフトブロックも含む)
- 関連するFunction
[編集]
使用例 静的ページで自由にヘッダと左ブロックを設定する
静的ページは、全画面表示、PHP使用するにします。
block1,block2はブロックIDです。無効に設定していても表示します。
header.thtml の {plg_headercode} が後ろにあれば、header.thtmlに記述されている<title> よりも後のが有効になります。
$blocks[]= ('block1');
$blocks[]= ('block2');
$blocks[]= ('block3');
$headercode="<title>";
$headercode.="xxxx Web Site";
$headercode.="</title>";
$display = COM_siteHeader(array('custom_showBlocks',$blocks)," ",$headercode);
$display .= 'AAA<br />BBB<br />';
$display .= COM_siteFooter();
echo $display;
[編集]
より便利な使い方
$display .= 'AAA<br />BBB<br />';
のかわりに,以下のように,カスタム関数を利用して他の静的ページを呼ぶことも可能です。
$display .= CUSTOM_getStaticpage( 'id' ); // 静的ページ id を実行するカスタム関数




