템플릿으로 사용할 수있는 MediaWiki 확장 DynamicPageList (타사) 를 사용하고 있습니다.
{{#dpl:
|category=foo
|notcategory=bar
}}
더 많은 매개 변수를 사용하는 내 템플릿 중 하나에서이 템플릿을 사용하려고합니다.
{{myTemplate
|category=foo
|notcategory=bar
|mypara1=bla
|mypara2=lala
}}
myTemplate 은 다음과 같습니다.
do something with mypara1
...
do something with mypara2
...
{{#dpl:
|category=foo
|notcategory=bar
}}
내 매개 변수를 알고 있지만 #dpl : 하나 이상의 매개 변수를 사용할 수 있습니다.
내 매개 변수를 #dpl : ones 에서 분리하려면 어떻게 해야합니까? 그리고 #dpl에 속하는 매개 변수를 어떻게 넘겨 줄 수 있습니까?
고마워,
레이
마지막으로 다음 해결책을 찾았습니다.
DPL에는 추가 템플릿이 #dplreplace
있습니다. 나는 이것을 사용하여 매개 변수를 구문 분석하고 있습니다.
템플릿 호출 :
{{myTemplate
| filter=category:foo;notcategory:bar
| mypara1=bla
| mypara2=lala
}}
템플릿에서 나는 :
by =
및 ;
로 대체합니다 {{!}}
.
{{#dpl:
| {{#dplreplace: {{#dplreplace: {{{filter}}} | /:/ | = }} | /;/ | {{!}} }}
| ordermethod = sortkey
| suppresserrors = true
}}
참고 : {{!}}
은로 대체되는 템플릿입니다 |
.
문안 인사;
레이
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다