2017-09-27 1 views
0

私はMediawikiを使用していますが、私は現在、自動数値化のテーブルを作成することに苦労しています。
今私は約50ページの命名概念に属しています(それを呼びましょう).TEST。
私はこのクエリを持つすべての私のページのリストを取得しています:Mediawiki:自動番号付きテーブルの作成

{{#ask: [[Category:Server]] [[N-Segment::TEST]] 
|?IPs 
}} 

MediaWikiは私にすべてのページと、私が欲しい属性を持つテーブルを出力します。

Bla.TEST  10.0.0.1 
test2.TEST  10.0.0.2 
another.TEST 10.0.0.64 
. 
. 
last.TEST  10.0.0.210 

さらに私は私にだけ、次の例のように各列に存在する数を示す欄、希望:私はすでに、この検索しましたが、私は、任意の適切な見つかりませんでした

1 Bla.TEST  10.0.0.1 
2 test2.TEST  10.0.0.2 
3 another.TEST 10.0.0.64 
4 
. 
. 
50 last.TEST  10.0.0.210 

を溶液。
私の目標はどのように達成できますか?
追加情報:Mediawikiのバージョン1.23.1を使用しています。
ありがとうございます。

答えて

1

拡張子:変数(https://www.mediawiki.org/wiki/Extension:Variables)を使用すると、テンプレート呼び出しの間に値を保持できます。セマンティックMediaWikisのテンプレート出力形式を使用する必要があります。

+0

私は誰も答えないと思っていました。Dあなたの解決策の例を教えてください。 –

+0

まあ...最初は、この解決策のために私は満足していました。しかし、この方法は少し静的でもあります。私は彼の説明を正しくしましたか?すべてのページで実行可能なものを定義する必要がありますか?はいの場合、この解決策は私が探していたものではありません。つまり、ページを削除すると、他のすべてのページを修正する必要があります。 –

+1

SMWでテンプレート形式を使用している場合、イントロテンプレート、アウトロールテンプレート、およびテンプレートを使用して行を実行し、イントロテンプレートを作成して変数を定義し、行テンプレートが変数を定義し、さらに大きく定義します。 ParserFunctions拡張のexprパーサー関数を使って簡単な数学を行うことができます –

関連する問題