カテゴリ | |
---|---|
サマリ | 番号付きリストの開始番号指定は可能ですか? |
バージョン | 1.4.3 |
投稿者 | toba |
状態 | 完了 |
投稿日 | 2004-08-04 (WED) 11:54:24 |
番号付きリストの開始番号をページによって変更することは可能でしょうか?
例えば、1~350の番号が振られる書籍名のリストがあるのですが、さすがに1ページに350も掲載すると見づらいので、ある程度で分けたいと思っています。 分け方はその350の書籍の発行年ごとに分けたいと思っているので、1ページずつのサイズはバラバラです。
1ページ目には1~25、2ページ目には26~41、3ページ目には42~80…、こういう掲載が理想的なのですが、今の「+」記号なら2ページ目も1~になります。
単純に「+」を使わずに
26.○○○ 27.×××× 28.△△
等と掲載すればいいのですが、各ページでの初期値が設定できれば便利かと思いました。 HTMLでは
<ol start="26"> <li>○○○</li> <li>××××</li> <li>△△</li> </ol>
または
<ol> <li value="26">○○○</li> <li>××××</li> <li>△△</li> </ol>
で実現できたとは思うのですが、PukiWikiでは良い方法はないでしょうか? お知恵をお貸しください。
私の記憶が確かならば…olのstart、liのvalueはいずれもXHTML1.1では廃止されたような。
では表示させるとすれば、xhtml1.0にしないとダメだということになるのでしょうか?
それよりも諦めるべきでしょうか…。 :(
諦めてolっぽい動作をするインラインプラグインを書いてしまうとか(邪道っぽ
olっぽい動作をするプラグインなんてないですよね?(滝汗)*1
なければ作りましょう :D 単にカウントアップするだけの超適当なシロモノでよければこんな感じでしょうか?&ol;で数値を表示、&ol(300);で値を300に設定して表示です。
<?php function plugin_ol_inline() { static $ol_value = 0; // 前回olプラグインで表示した数 list($args) = func_get_args(); if (is_numeric($args)) { $ol_value = $args; }else{ $ol_value++; } return sprintf("%d.",$ol_value); } ?>