**[[質問箱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

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.769 sec.

OSDN