TITLE:任意の条件キーからページの一覧を作る
*key_page.inc.php [#cfe1bdf1]
#table_edit2(,table_mod=open){{
|SIZE(12):RIGHT:100|LEFT:360|c
|~目的|ページ名、見出し、タイトル(TITLE:)のコンテンツに抽出条件を指定して簡単に一覧リンクを作れないかとの思いから作ってみました。|
|~対応バージョン|1.4.7plus-i18nで確認|
|~作成者|taru|
|~公開日|[[2007-01-23 (月)>diary/2007-01-23]]|
|~ライセンス|GPL|
}}
プラグイン作成後、公開ページ作成をすっかり忘れていました。
#contentsx
*関連ページ [#o3a74d1c]
#key_page(,key_page.inc.php,list,nosection)
*利用サンプル [#t0ec13c4]
-元々ページ階層で分類したページ(月次報告/○×書/0612)に置くだけで(月次報告/○×書)以下のページリンクを作るのが目的です。(3ヶ月分は瞬時に移動して参照したいから)
#key_page
#key_page
-例えばcharts.inc.php関連の話題を書いている時は、以前に関連内容を書いたページを参照したいので、リンクリストを作ります。
#key_page(,charts.inc.php,list,nosection)
#key_page(,charts.inc.php,list,nosection)
>見出しに検索オプションを入れているためlistの場合はページ名が表示されず、見出し内容となります。見出し抽出で表示はページ名にしたい時はnosection指定します。
-TITLE:を参照して目次を作りたい場合は
#key_page(make/,.*,table,title)
#key_page(make/,.*,table,title)
-なんとなくlineモードもうすこし区切りを見直さないといけないかもだけど使わないし…
#key_page(make.*inc,,line,short)
#key_page(make.*inc,,line,short)
*オプション [#z8137944]
#table_edit2{{{
|位置|オプション|解説|h
|1|ページ名、正規表現|ページ抽出用|
|2|見出し名、TITLE名、正規表現|見出し、TITLE(4番目のオプションがtitleの場合)抽出用|
|3|list,table,line|リスト形式、表形式、行並びを選ぶ|
|4|nosection|見出し内容を表示しない|
|~|short|ページ名を短く表示|
|~|title|見出し抽出を解除してタイトル抽出に切替|
|~|short_title|ページ名を短く表示、タイトル抽出|
}}}
*ダウンロード [#x1406c73]
#table_edit2(form=text|textarea|text|textarea,table_mod=open){{
|SIZE(12):|SIZE(12):|SIZE(12):|SIZE(12):|c
|~ファイル|~Ver|~日付|~コメント|h
|&ref(diary/2007-01-23/key_page.inc.php.0.2);|0.2|[['07/02/05>diary/2007-02-05]]|[[Note/diary/2007-01-23]]でアドバイスを受けて修正|
|&ref(diary/2007-01-23/key_page.inc.php);|0.1|[['07/01/23>diary/2007-01-23#s245d216]]|初公開|
}}
*コメント [#c64e4532]
[[Note/diary/2007-01-23]]にもkey_page関連のコメントがあります。
#comment