Sjabloon:Set link: verschil tussen versies

Regel 13: Regel 13:
 
{{#vardefine:varPropertyName|{{{Property name|}}} }}
 
{{#vardefine:varPropertyName|{{{Property name|}}} }}
 
{{#vardefine:varPropertyVNName|{{{Property VN name|}}} }}
 
{{#vardefine:varPropertyVNName|{{{Property VN name|}}} }}
{{#var:varPropertyName}}
+
Set VN link, Property name = {{#var:varPropertyName}}, Property VN name ={{#var:varPropertyVNName}}
{{#var:varPropertyVNName}}
 
   
 
<!-- get the model link -->
 
<!-- get the model link -->
 
{{#vardefine:varModelLink|{{#show:{{PAGENAME}} | link=none | ?Model link}} }}
 
{{#vardefine:varModelLink|{{#show:{{PAGENAME}} | link=none | ?Model link}} }}
{{#var:varModelLink}}
+
Model link = {{#var:varModelLink}}
   
 
<!-- get the links to other pages, and next get the corresponding VN pages -->
 
<!-- get the links to other pages, and next get the corresponding VN pages -->
{{#ask: [[-{{#var:varPropertyName}}::{{#var:varModelLink}}]]}}
 
{{#ask: [[Category:SKOS Concept]][[-Skos:related::{{#var:varModelLink}}]]}}
 
{{#ask: [[Category:SKOS Concept]][[-Skos:related::Rivier]]}}
 
{{#ask: [[-Skos:related::Rivier]]}}
 
 
 
{{#vardefine:varResult|{{#ask: [[Model link::<q>
 
{{#vardefine:varResult|{{#ask: [[Model link::<q>
 
     [[-{{#var:varPropertyName}}::{{#var:varModelLink}}]]</q>]] | link=none}}
 
     [[-{{#var:varPropertyName}}::{{#var:varModelLink}}]]</q>]] | link=none}}
 
}}
 
}}
{{#var:varResult}}
+
Result = {{#var:varResult}}
   
 
<!-- set the properties -->
 
<!-- set the properties -->
 
{{#arraymap:{{#var:varResult}}|,|@@@@|{{#set:{{#var:varPropertyVNName}}=@@@@}} }}
 
{{#arraymap:{{#var:varResult}}|,|@@@@|{{#set:{{#var:varPropertyVNName}}=@@@@}} }}
 
+
End Set VN link
 
</includeonly>
 
</includeonly>

Versie van 10 nov 2013 om 12:28

This is the "Set VN link" template. It should be called in the following format:

{{Set VN link
|Property name=
|Property VN name=
}}

Edit the page to see the template text.

HZ University of Applied Sciences
Rijkswaterstaat, Ministerie van Infrastructuur en Milieu
Projectbureau Zeeweringen
Waterschap Scheldestromen
Provincie Zeeland
Deltares