特殊なクラス

より凝った(複雑な?)テーマ作成を支援する、条件によって変わる特殊なクラス出力を解説します。

wiki関連クラス出力

body.wikiクラス
wikiコンテンツを単一記事表示しているときに出力されます。
div.wikiクラス
該当記事がwikiコンテンツのとき出力されます(詳細)。

システム関連クラス出力

この項目の div.* は div.adiary-body と同時クラス指定として出力されます。

body.system
システムモードのとき出力されます。
div.daybook-owner
日記帳(ブログ)の所有者/管理者のとき出力されます。
div.daybook-editor
日記帳の記事編集権限があるとき(管理者含む)出力されます。
div.contents-bar-exists
コンテンツバーが存在するとき出力されます。この条件でマージン(パディング)値が指定されているので、CSSでコンテンツバーを扱う際は解除してください。

例として、ログイン時(編集権限があるとき)およびシステムモード以外では、右上のログインなどを隠すCSSを示します。

div.adminmenu { display: none; }
body.system div.adminmenu, 
div.daybook-editor div.adminmenu {
	display: none;
}

これで一般利用者にはログイン等が見えなくなります。ただ、ログインへのリンクも無くなりますので、ログインのページをブックマークしておくなどの対策が必要です。*1

*1 : もっとも URL に ?login を付加するだけですが