2017-09-27 2 views
0

저는 Mediawiki를 사용하고 있으며 현재 자동 수치 계산 기능을 갖춘 테이블을 만드는 데 어려움을 겪고 있습니다.
지금은 약 50 페이지가 명명 개념 (속칭이라고 부름)에 속합니다. 테스트.
나는이 쿼리 내 모든 페이지의 목록을 받고 있어요 :Mediawiki : 자동 번호 매기기를 사용하여 테이블 만들기

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

미디어 위키는 나에게 모든 페이지와 내가 원하는 속성을 가진 테이블을 출력합니다.

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)를 사용할 수 있습니다. 그래도 시맨틱 미디어 위키 템플릿 출력 형식을 사용해야합니다.

+0

나는 아무도 대답하지 못할 것이라고 생각했다. D 당신의 솔루션에 대한 예를 들어 주시겠습니까? –

+0

음 ... 처음에는이 솔루션 때문에 기뻤습니다. 그러나이 방법은 약간 정적이기도합니다. 그의 설명을 제대로 했니? 내 모든 페이지에서 실행 가능 여부를 정의해야합니까? 그렇다면이 솔루션은 제가 검색 한 것이 아닙니다. 내 페이지를 삭제하면 다른 모든 페이지도 수정해야합니다. –

+1

SMW에서 템플릿 형식을 사용하는 경우 introbotate, outrotemplate 및 템플릿을 사용하여 행을 수행 할 수 있습니다. introtemplate은 변수를 정의하고 행 템플릿은 변수를 vardefineecho하고 더 크게 정의합니다. ParserFunctions 확장의 expr 파서 함수로 간단한 수학을 할 수 있습니다 –