COM siteHeader

出典: GeeklogJpWiki

lib-common.php>COM siteHeader

COM siteHeader( $what = 'menu', $pagetitle = , $headercode = )

  1. 機能
    1. 編集されたサイトヘッダを返す
    2. 適切なテンプレートをloadし、様々な置き換えを行い、$what値に拠ってブロック有りか無しでサイトヘッダにHTMLを返す。
  2. 書式
    1. $retval .= COM_siteHeader();
    2. $retval .= COM_siteHeader ('menu', $page_title);
    3. $retval .= COM_siteHeader (array('custom_showBlocks',$blocks),$page_title);
  3. 引数
    1. $what:string ・・・・・・ レフトブロックに任意のブロックを表示する場合に使用する.省略(または'menu'指定)するとブロック管理の登録の内容で表示. 
    2. $pagetitle:string ・・・・・・ページタイトル<title>. 省略するとサイト名が表示される.タイトルには、ページタイトルの後ろにサイト名がつきます。
    3. $headercode:string ・・・・・・ header.thtml の {plg_headercode}
  4. 戻値
    1. nomal:編集されたサイトヘッダ(レフトブロックも含む)
  5. 関連するFunction
    1. COM_siteFooter

使用例 静的ページで自由にヘッダと左ブロックを設定する

静的ページは、全画面表示、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 を実行するカスタム関数
English German French