Pukiwikiで印刷中かどうかを本文内で判断できないか?
職場の社内情報管理でPukiwikiを使っていて、本文の冒頭に#contentsを書いてるページがいくつかある。#contentsを含むページを表示または印刷すると、#contentsの部分はそのページ内の見出しを一覧に置換される。しかし、紙の方が画面よりも見渡せる範囲が広いので、ページの文章量によっては、印刷時に#contentsによる見出し一覧が邪魔な場合がある。
スタイルシートは、印刷中かどうかでの切替が以下のように比較的簡単にできる。
.style_table { <?php if ($media != 'print') { ?> border:5px; <?php } else { ?> padding:0px; color:inherit; background-color:#eeffff; <?php } ?> }
しかし、本文中での切替は、現状、さくっとできる方法がないようだ。やむをえず、印刷時に手作業で#contentsを削除し、印刷後に元に戻している。
例えば、以下のような書き方ができるプラグインがあったらうれしいし、他の方法でも良い。何か良い方法はないものだろうか?
#ifmedia screen,#contents