質問箱/4309

カテゴリ
サマリページによってタイトルを非表示にしたい
バージョン1.4.7
投稿者消したい人?
状態完了
投稿日2008-05-22 (木) 23:00:02

質問

よろしくお願いします。

pukiwiki.skin.php内の<h1 class="title">〜で表示されるページタイトルを、ページによって非表示にできるかどうか調べていました。それらしい質問が見あたらなかったので、質問させていただきます。

基本は表示で、任意のページのみ非表示にしたいのです。 手作業でいいので、編集フォーム内で例えば「#title_invisible」の一文を書いておけばそのページは非表示になる、みたいなのが理想です。

回答

  • 自作プラグイン/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? 2008-05-23 (金) 08:13:23
  • 早々のアドバイスありがとうございました。説明していただいた通りで、希望していた通りの処理をしてくれました。また、個人的には今のところ考えてませんが、他の項目を非表示/表示させるためにも応用できそうですね。機会があれば自分でもトライしてみます。ありがとうございました! -- 消したい人? 2008-05-23 (金) 13:37:38

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-05-24 (土) 03:26:19
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.199 sec.

OSDN