ウィキニュース:DynamicPageList
出典:『ウィキニュース』(ベータ版)
DynamicPageList (DPL) という特別な機能を使えば、指定したカテゴリの最新記事を一覧表示できます。
目次 |
[編集] 使い方
- DynamicPageListの基本的な書き方です:
<DynamicPageList>
category=ヨーロッパ
count=5
</DynamicPageList>
- 結果はこうなります:
- 英会話教室講師殺害事件、市橋容疑者を大阪港のフェリー乗り場で逮捕
- 訃報 クロード・レヴィ=ストロース氏 - 人類学者、「構造主義の父」
- WHO、新型インフルエンザの警戒度最高位の「パンデミック」に
- マッサが地元初優勝、アロンソは年間王者決める―2006年F1最終戦ブラジルGP
- ミハエル・シューマッハ通算90勝、レース後現役引退を発表―2006年F1第15戦イタリアGP
- ヨーロッパカテゴリの最新の5記事です。サイトに存在するカテゴリなら、どのカテゴリでも指定できます。表示できる記事数は最大99です。
- 複数のカテゴリを指定することもできます。使用例:
<DynamicPageList>
category=ヨーロッパ
category=社会
count=5
</DynamicPageList>
- 結果:
- 英会話教室講師殺害事件、市橋容疑者を大阪港のフェリー乗り場で逮捕
- WHO、新型インフルエンザの警戒度最高位の「パンデミック」に
- ロンドン地下鉄 警察が射殺した男性は爆発と無関係
- 黒海で「アドルフ・ヒトラーの失われた艦隊」と呼ばれたUボート3隻が発見
- ドイツのリニアモーターカー実験線で衝突死亡事故
- ヨーロッパカテゴリと社会カテゴリの両方に属する最新の5記事です。カテゴリをいくつでも同時に指定できます。
- リストに点を表示しないようにもできます:
<div class="no-bullet-list">
<DynamicPageList>
category=ヨーロッパ
count=5
</DynamicPageList>
</div>
- 結果:
- 指定したカテゴリに記事が加えられた日付を表示することもできます。
<DynamicPageList>
category=ヨーロッパ
category=社会
count=5
addfirstcategorydate=true
</DynamicPageList>
- 結果:
- 2009年11月10日 (火): 英会話教室講師殺害事件、市橋容疑者を大阪港のフェリー乗り場で逮捕
- 2009年11月7日 (土): WHO、新型インフルエンザの警戒度最高位の「パンデミック」に
- 2009年11月7日 (土): ロンドン地下鉄 警察が射殺した男性は爆発と無関係
- 2009年9月18日 (金): 黒海で「アドルフ・ヒトラーの失われた艦隊」と呼ばれたUボート3隻が発見
- 2009年9月18日 (金): ドイツのリニアモーターカー実験線で衝突死亡事故
- カテゴリを複数指定している場合は、一番上のカテゴリに加えられた日付を表示します。(この場合はヨーロッパに加えられた日付が遅い順に表示)
- リストの字の大きさを変えることもできます:
<div style="font-size:80%;"> <DynamicPageList> category=ヨーロッパ count=5 </DynamicPageList> </div>
- 結果:
[編集] パラメータの詳細
使用できるパラメータは以下の通り。最低でも1つのcategoryを指定する必要があります。詳細はm:DynamicPageList。
[編集] 検索対象
- category=カテゴリ名
- 指定したカテゴリを検索対象にする。複数指定した場合は、すべてに含まれる記事が対象となる。
- notcategory=カテゴリ名
- 指定したカテゴリを検索対象から外す。categoryと同じようにして複数指定できる。
- namespace=数字、または、名前空間
- 指定した名前空間を検索対象にする。0なら通常の記事。Templateなど名前空間をそのまま指定しても良い。複数指定はできない。
- redirects=exclude
- リダイレクトページを外す。(標準)
- redirects=include
- リダイレクトページを入れる。
- redirects=only
- リダイレクトページだけを対象にする。
- count=5
- リストアップする記事数。この場合は最大5件まで表示する。
[編集] 並び順
- order=descending
- 新しいものから並べる。(標準)
- order=ascending
- 古いものから並べる。
- ordermethod=categoryadd
- カテゴリに追加されたもの順。複数のカテゴリを指定した場合は1つ目が対象。(標準)
- ordermethod=lastedit
- 最終更新日が新しいもの順。
[編集] 表示
- mode=unordered
- 番号なしリスト。(標準)
- mode=ordered
- 番号つきリスト。
- mode=none
- 1項目ごとに改行するだけ。
- shownamespace=true
- 名前空間を省略せずに表示する。(標準)
- shownamespace=false
- 名前空間を省略して表示する。
- addfirstcategorydate=true
- 記事がカテゴリに入れられた日付を表示する。※category=で1つ目に指定されたカテゴリに入れられた日付で表示される。
- addfirstcategorydate=false
- 記事がカテゴリに入れられた日付を表示しない。(標準)
- suppresserrors=true
- エラー表示をやめる。
- suppresserrors=false
- エラー表示をやめない。(標準)