カテゴリ | |
---|---|
サマリ | #relatedの表示方法 |
バージョン | 1.4.3 |
投稿者 | ひこ |
状態 | 完了 |
投稿日 | 2004-07-18 (SUN) 22:54:02 |
そのページへのリンクを表示する#relatedですが、表示範囲を指定することは可能でしょうか?
従来の#relatedなら例えば、3つのリンクしているページがあるとして、
と#relatedで表示されているとします。
でもhogege以下にあるページは表示させたくないとします。
つまり、この上記2つのみの表示。(=hogege以下の除外、もしくはhoge、hugaのみ表示)
でも、一覧表示(cmd=list)では「hogege/ほげげ」は表示させたいし、特に閲覧制限も必要としていません。
こういうことは可能でしょうか?
十分ではありませんが、単にリンク元ページのリストから特定のページを取り除くだけなら、同様のことは自作プラグイン/belong.inc.phpで可能らしいです。ただし1.4.3での動作がcertifyされているかはわかりませんが。。
うちではpukiwiki.ini.phpに$non_relatedというのを追加&html.phpのrelated処理部分に条件を追加して、特定のページをrelatedで表示しないようにしています。
$non_relatedは使用できないんです。(ページによっては、hogegeも表示させたい場合もあるので。)ありがとうございました。
「#belong」プラグインである程度は思ったとおりの動作ができるようになりました。ただ、うまく条件指定が出来ないので、今一歩のところで苦戦しています。(どういう条件指定をしても「条件式が不適切です」と言われ、指定しない場合しか表示できない。)何はともあれ、目的の表示に近づいた気がします。お騒がせしました。