カテゴリ | デザイン・CSS・スキン |
---|---|
サマリ | 中見出しの先頭に「●」の記号を常に付加したい |
バージョン | 1.4.7 |
投稿者 | ジャコ |
状態 | 完了 |
投稿日 | 2011-04-02 (土) 22:57:55 |
はじめまして、Pukiwikiを自宅や会社にて使用させて頂いています。
サマリについてなのですが、質問箱・公式ページ内で「見出し」で単語検索したり
検索サイトにて「Pukiwiki 見出し 記号 付加」などで検索をしてもわからなかった為、
質問をさせて頂きます。
中見出しの先頭にのみ常に「●」の記号を付加したいと思っています。
つまり編集画面にて
**あああ
と入力し、整形が
●あああ
となってほしいのです。
それも見出し全般(*、**、***)ではなく、中見出し(**)のみです。
この場合、CSSの変更ではなく、htmlを吐き出している部分を変更しなければならない
という所までは理解できるのですが、実際にどこをどういじればいいのかわかりません。。。
もし、どなたかわかる方がいらっしゃいましたら
アドバイスお願い致しますm(_ _)m
// * Heading1 // ** Heading2 // *** Heading3 class Heading extends Element { var $level; var $id; var $msg_top; function Heading(& $root, $text) { parent::Element(); $this->level = min(3, strspn($text, '*')); list($text, $this->msg_top, $this->id) = $root->getAnchor($text, $this->level); + if( $this->level == 2 ) + { + $text = '●'.$text; + } $this->insert(Factory_Inline($text)); $this->level++; // h2,h3,h4 }ただこれだと整形後、表示は支障はないのですがhtmlのソースを確認してみると、「●」の直後に半角スペースが2つ入っているのですが、大丈夫なのでしょうか。。。
$text = '●'.trim($text);とすれば消えると思います。 -- 2011-04-03 (日) 18:10:47