Mediawiki では、wiki の他の一連のページから情報を取得するメイン ページを作成できませんでした。各ページに「進行中」、「完了」などのステータスがあるとしましょう...次に、メインページに各ページのテーブルとそのステータスを表示したいと思います。
メインページがこの情報を取得して必要なテーブルを表示できるように、各ページにステータスを指定するにはどうすればよいですか?
どうもありがとうございました。
MediaWiki の (組み込み)テンプレート システム(クイック イントロ) を使用できます。
これらの単語だけを含む、各ページのステータスのテンプレートを作成できます。メインページ、サブページ自体、またはその他の場所の両方に含めることができます。ステータスを更新するには、テンプレートを編集する必要があります。
または、ページ自体をテンプレートとして使用することもできます。この<onlyinclude>
構文を使用すると、テンプレート システムに、他のページに含まれる 1 つの部分のみを使用するように指示できます。ここではステータス情報です。そのようなページを含めるには、前に名前空間が必要です。たとえば、プレフィックスのないデフォルト (「記事」) 名前空間にある場合は、 になります{{:Subpage}}
。このシステムはもう少し複雑ですが、ページとステータスの両方を変更するために必要な編集は 1 回だけです。Help:高度なテンプレートも参照してください。
Semantic MediaWikiは、プロパティをページに添付してさまざまな方法で表示するための優れたサポートを提供します。記事のよう[[status::in progress]]
に書くと、メインページにすべてのステータスを一覧表示できます。
ページの固定リストのステータスを表示することだけが必要な場合、これは少しやり過ぎですが、多くの柔軟性を提供します (たとえば、ステータス別にページを自動的に並べ替えたり、特定のステータスのページのみをリストしたり、なんでもいい)。