カテゴリ | デザイン・CSS・スキン |
---|---|
サマリ | リストのスタイルを分岐させたい |
バージョン | 1.5.1 |
投稿者 | tom |
状態 | 完了 |
投稿日 | 2017-01-08 (日) 15:51:23 |
pcommentで入力したものは別のスタイルシートを付けたいと考えています。
頭が = から始まるものは class="list1" ではなく class="hoge1" と付ける、または = から始まるものにだけ class="list1" と付けたいのですが何処を変えたら良いのでしょうか?
= はリストになるよう convert_html.php に追加し - と同じく ul class="list1" と変換されるようになりましたがそこから先が分かりません。
class PcmtList extends ListContainer { function PcmtList(& $root, $text) { parent::ListContainer('ul', 'li', '=', $text); } }のようなクラスを追加した、という認識でよろしいでしょうか?もしそうであるならば、質問箱/5246のように継承元の親を探して処理構成を確認していく必要があります。 -- 2017-01-09 (月) 00:08:20
function ListContainer($tag, $tag2, $head, $text) { parent::Element(); (中略) + $this->head = $head;
parent::setParent($parent); (中略) - $this->style = sprintf($_list_pad_str, $this->level, $margin, $margin); + $this->style = ($this->head == '=') ? ' class="hoge'.$this->level.'"' : ' class="list'.$this->level.'"';