カテゴリ | デザイン・CSS・スキン |
---|---|
サマリ | 定義ルールに追加したい |
バージョン | 1.4.7 |
投稿者 | kyo |
状態 | 質問 |
投稿日 | 2010-11-14 (日) 20:40:51 |
default.ini.php にあるユーザ定義ルールに追加するのではなく、
"-"で<li>要素 や "*"で<h>要素のように本来の定義ルールに新たな要素を追加したいと思うのですが、どこをいじったらいいのか分からなく困っています。
例えば ==サブタイトル== と記述すると <span class="subtitle">サブタイトル</span> と置き換えるようにするなどです。
よろしくお願いします。
795a796,818 > class subtitle extends Element > { > function subtitle(& $root, $text) > { > parent::Element(); > > $text = ltrim(substr($text, 1)); > > if ($text != '') > $this->last = & $this->last->insert(new Inline($text)); > } > > function canContain($obj) > { > return is_a($obj, 'Inline'); > } > > function toString() > { > return $this->wrap(parent::toString(), 'span'. ' class="subtitle"'); > } > } > 807c830,831 < '<' => 'BQuote'); --- > '<' => 'BQuote', > '=' => 'subtitle');例えばデフォルト状態にこの差分をあてたなら、行頭に"="があれば次にブロック要素が出てくるまでのインライン要素が<span class="subtitle">の内側に入れられます。
=小見出し テキストと記述すると
<span class="subtitle">小見出し テキスト</span>なってしまうのですが、<h>要素のように
*見出し テキストと記述すると
<h3>見出し</h3> <p>テキスト</p>となるようにできないでしょうか?質問ばかりですみません。 -- kyo 2010-11-19 (金) 18:01:02