2016-06-09 2 views
1

나는 노래에 대한 정보창을 만드는 표준 위키 템플릿을 만들었습니다. "예술가"를 매개 변수로 정의하고 *자를 적용하여 목록을 작성하고 기여자 이름 주위에 대괄호를 추가했습니다. 시맨틱 미디어 위키 : 속성에서 다중 값으로 작업하기

{{song infobox 
|artist= * [[Lady Gaga]] (Music & Lyrics) 
* [[Zedd]] (Vocal arrangement) 
* [[The Gagaband]] (Guitar, piano, drums) 
}} 

가 지금은 다른 위키 페이지에서이 데이터에 액세스하려면 시맨틱 미디어 위키와 함께 일하기 시작했다,하지만 불행히도 그것은 대괄호로 작업 does't : 다음은 예입니다. 이 문제를 해결할 방법이 있습니까?

내 다음 시도는 데이터를 한 줄로 (; 문자로 구분하여) 작성하는 것이 었습니다. 다음 코드와 나는 하나의 속성에 여러 값을 설정 할 수 있었다 : 여기

{{#set: 
|artist={{{artist}}}|+sep=; 
}} 

내 문제는 그 구분 된 값이 (Music & Lyrics) 같은 더 explaination 포함 링크로 표시 얻을 것이다. 또한, 명령을 사용하여 다시 목록으로 표시하려면 {{#show: Pokerface | ?artist |format=ul}} 아티스트를 한 행에 시작 부분에 한 점만 표시합니다.

하위 개체에 대해서도 들었지만이 경우에 도움이 될지 확실하지 않습니다.

내 추천 사항은 무엇입니까?

답변

0

템플릿을 재구성합니다.

{{song infobox 
|Music author=Lady Gaga 
|Lyrics author=Lady Gaga 
|Vocal arrangement author=Zedd 
|Guitarist=The Gagaband 
|Pianist=The Gagaband 
|Drummer=The Gagaband }} 

기타리스트와 같은 속성에 대해 두 개의 값이있는 노래가있는 경우 쉼표로 구분하십시오.

원하는대로 이러한 다양한 속성을 처리하려면 노래 infobox 템플릿에 대한 쿼리를 수정해야합니다. 시맨틱 복합 쿼리를 사용할 수도 있지만 필수는 아닙니다.