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