内容へ移動
ぽかんらぼ@DokuWiki
現在位置:
Top
»
DokuWiki
»
プラグイン
»
header selector
文書の表示
管理
サイトマップ
ログイン
検索
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== header selector ====== ===== 入手元 ===== <del>[[http://wa.otesei.com/item/535|dokuwiki 見出しにセレクタを指定するプラグイン - wa - NucleusやFlashなどなど]]</del> ===== ソース修正 ===== そのままではなんか正常に表示されなかったけどデバッグしてみた結果一部修正して解決。 <code php /lib/plugins/headerselector/syntax.php> ~略~ /** * to render the content * replace the contents which were already output * @param $format Format specified in the renderer * @param $renderer reference renderer * @param $data value returned by handler * * <h3><a name="title" id="title">title</a></h3> * <h3><a name="title1" id="title1">title</a></h3> * Even the same title at the same level, it is unique */ public function render($format, &$renderer, $data) { if ($format == 'xhtml' && $data) { $rows = explode("\n", $renderer->doc); $target = $rows[count($rows) - 5]; //preg_match('|^(<h[1-6])(>)(.+?)(</h[1-6]>)$|', $target, $matches); preg_match('|^(<h[1-6])(.*?>)(.+?)(</h[1-6]>)$|', $target, $matches); $renderer->doc = strtr($renderer->doc, array($target => $matches[1].$data.$matches[2].$matches[3].$matches[4])); return true; } return false; } ~略~ </code> preg_match()の正規表現を修正。\\ テンプレがarcticだからなのかな? **2013/4/16**\\ なんかまたダメになってたので再修正。\\ てか配布元消えちゃってるな。 {{tag>DokuWiki プラグイン}}
文書の表示
以前のリビジョン
メディアマネージャー
文書の先頭へ