**[[質問箱4/309]] [#j7504b2b] #author("2018-03-11T20:11:58+09:00;2008-05-24T03:26:19+09:00","","") **[[質問箱/4309]] [#j7504b2b] |RIGHT:70|LEFT:410|c |~カテゴリ|| |~サマリ|ページによってタイトルを非表示にしたい| |~バージョン|1.4.7| |~投稿者|[[消したい人]]| |~状態|完了| |~投稿日|&new{2008-05-22 (木) 23:00:02};| ***質問 [#gb54cb41] よろしくお願いします。 pukiwiki.skin.php内の<h1 class="title">〜で表示されるページタイトルを、ページによって非表示にできるかどうか調べていました。それらしい質問が見あたらなかったので、質問させていただきます。 基本は表示で、任意のページのみ非表示にしたいのです。 手作業でいいので、編集フォーム内で例えば「#title_invisible」の一文を書いておけばそのページは非表示になる、みたいなのが理想です。 ***回答 [#x265a136] - [[自作プラグイン/nomenubar.inc.php]] を参考にしてみました。 適当な名前(notitle.inc.phpなど)で下のファイルを作ってプラグインディレクトリへ置き、 <?php function plugin_notitle_convert() { global $notitle; $notitle = 1; return ''; } ?> スキンファイルの<h1 class="title">タグの部分を変更、 [変更前] <h1 class="title"><?php echo $page ?></h1> [変更後] <? if (!$GLOBALS['notitle']) { ?> <h1 class="title"><?php echo $page ?></h1> <? } ?> タイトルを非表示にしたいページの先頭で #notitle と記述する。試していないので、うまく動かなかったらすみません。 -- [[BPAN]] &new{2008-05-23 (金) 08:13:23}; - 早々のアドバイスありがとうございました。説明していただいた通りで、希望していた通りの処理をしてくれました。また、個人的には今のところ考えてませんが、他の項目を非表示/表示させるためにも応用できそうですね。機会があれば自分でもトライしてみます。ありがとうございました! -- [[消したい人]] &new{2008-05-23 (金) 13:37:38}; //#comment