Template:LinkClass: Difference between revisions

From Mediawiki1
Jump to navigationJump to search
(removed unnecessary <noinclude> </noinclude>)
No edit summary
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<includeonly>{{#ifeq:{{#explode:{{item|{{{1|}}}|{{{2|}}}}}|:|0}}|schema\|[http://schema.org/{{#explode:{{item|{{{1|}}}|{{{2|}}}}}|:|1}} {{item|{{{1|}}}|{{{2|}}}}}]|[[OntologyClass:{{item|{{{1|}}}|{{{2|}}}}}|{{item|{{{1|}}}|{{{2|}}}}}]]}}</includeonly><noinclude>
<includeonly>{{#switch:{{#explode:{{item|{{{1|}}}|{{{2|}}}}}|:|0}}
|schema\ =[http://schema.org/{{#explode:{{item|{{{1|}}}|{{{2|}}}}}|:|1}} {{item|{{{1|}}}|{{{2|}}}}}]
|bibo\ =[http://purl.org/ontology/bibo/{{#explode:{{item|{{{1|}}}|{{{2|}}}}}|:|1}} {{item|{{{1|}}}|{{{2|}}}}}]
|wikidata\ =[http://wikidata.org/entity/{{#explode:{{item|{{{1|}}}|{{{2|}}}}}|:|1}} {{item|{{{1|}}}|{{{2|}}}}}]
|[[OntologyClass:{{item|{{{1|}}}|{{{2|}}}}}|{{item|{{{1|}}}|{{{2|}}}}}]]}}</includeonly><noinclude>
<!--
<!--
Explanation of what's going on above:
Explanation of what's going on above:
Line 5: Line 9:
has a part before the colon ":" (see note 1)
has a part before the colon ":" (see note 1)
and that part is equal to "schema" (see note 2)
and that part is equal to "schema" (see note 2)
then we use the part after the colon and genereate a link to schema.org.
then we use the part after the colon and genereate a link to schema.org or bibo.
Otherwise, we generate an internal link.
Otherwise, we generate an internal link.
Notes:  
Notes:  
Line 12: Line 16:
(2) #explode adds a backslash when dealing with colons,
(2) #explode adds a backslash when dealing with colons,
that's why we use the string "schema\", not "schema".
that's why we use the string "schema\", not "schema".
TODO: add more targets besides schema.org
TODO: add more targets besides schema.org and bibo
-->
-->
Generates a link to a class from a list. First parameter is the list (comma-separated strings), second parameter is the index (zero-based).
Generates a link to a class from a list. First parameter is the list (comma-separated strings), second parameter is the index (zero-based).
</noinclude>
</noinclude>

Latest revision as of 10:38, 12 March 2015

Generates a link to a class from a list. First parameter is the list (comma-separated strings), second parameter is the index (zero-based).