PukiWiki 1.4 のレンダリングエンジンは、リスト構造の出力において
<ul class="list1" style="padding-left:16px;margin-left:16px"><li>
このように、インラインスタイルシートで左マージンを調整しています。これを xpWiki では、デフォルトで
<ul class="list1"><li>
として、CSSでコントロールできるようにしていましたが、これには落とし穴がありました。
---3 -1 ---3 -1 --2 ---3
などと、無茶なレベル指定をしたときに、左マージンが期待するレベルにならなかったのです。
詳しくは、以下のページを参照してください。
そこで今回、HTML構造を見直して、CSSのみでコントロールできるようにしてみました。参考にしたサイトは、Plugin/lsx.inc.php - Sonots' PukiWiki プラグイン です。
上記の無茶なレベル指定でも、次の様に表示されます。(スタイルシート main.css を修正しているので、要ブラウザリロードです。)
default.ini.php にて、 $root->load_template_func = 1 として「雛形とするページの読み込み」表示すると、Ajaxによる編集ができない問題が発覚しましたので、その修正を行いました。
今回の更新分 |
|
ぺージ情報 | |
---|---|
ぺージ名 : | xpWiki開発日記/2008-02-02 |
ページ別名 : | 未設定 |
ページオーナー : | nao-pon |
閲覧可 | |
グループ : | すべての訪問者 |
ユーザー : | すべての訪問者 |
編集可 | |
グループ : | すべての訪問者 |
ユーザー : | すべての訪問者 |