カテゴリ | |
---|---|
サマリ | <pre>タグの前に別のタグをつけ、preにclassをつけたい |
バージョン | 1.4.7 |
投稿者 | ミザレオ |
状態 | 完了 |
投稿日 | 2008-12-09 (火) 01:47:39 |
テスト
上記の用な<pre>に<div><pre class="test">といった感じでデフォルトでタグやクラスをつけたいのですが、どこをいじれば良いのでしょうか?
lib/convert_html.phpの
function canContain(& $obj) { return is_a($obj, 'Pre');
ここかなと思ったんですがどうもうまくいきませんでした。
diffプラグインでは無く、本体の出力の<pre>を変更したいのです。
よろしくお願いします。
function toString() { return $this->wrap(join("\n", $this->elements), 'pre', ' class="CLASSNAME"'); //, ' class="CLASSNAME"'を追加 }
return $this->wrap(, 'div', ' class="aaa");wrap(join("\n", $this->elements), 'pre');とやったんですが失敗し、
return $this-><div class="aaa">wrap(join("\n", $this->elements), 'pre' </div>);でもダメでした。難しいですね。 -- ミザレオ 2008-12-12 (金) 14:08:48
return $this->wrap($this->wrap(join("\n", $this->elements), 'pre', ' class="CLASSNAME"'), 'div', ' class="aaa");付け加えるなら、
return '<div class="aaa">' . $this->wrap(join("\n", $this->elements), 'pre', ' class="CLASSNAME"') . '</div>';のようになります。 -- 2008-12-12 (金) 21:06:39