Help:Fit.tag
From Semantic Portal Wiki
Contents |
Description
| Help:Fit.tag | Template:Fit.tag |
{{#vardefine:ns| }}{{#vardefine:p|description:: }}
- description: Add semantic tag (triple/triples) to a wiki page with display option{{#vardefine:ns|Category: }}{{#vardefine:p|module:: }}
- module: SBP FIT{{#vardefine:ns|Category: }}{{#vardefine:p|version:: }}
- version: SBP 0.2{{#vardefine:ns| }}{{#vardefine:p|status:: }}
- status: unstable{{#vardefine:ns| }}{{#vardefine:p|author:: }}
- author: Li Ding{{#vardefine:ns| }}{{#vardefine:p|relation:: }}{{#vardefine:ns| }}{{#vardefine:p|tag:: }}{{#vardefine:ns| }}{{#vardefine:p|type:: }}{{#vardefine:ns| }}{{#vardefine:p|type:: }}
Usage
function: print a SMW link with rendering option
syntax:
{{fit.tag|PROPERTY|VALUE|ns= |mode= |format= }}
notes:
- PROPERTY: property, reserved term "type" for type declaration.
- VALUE: value (excluding namespace)
| option | description |
| ns= | namespace of value, unassigned by default. set to "Category" when "type" is used as PROPERTY |
| mode= | parse mode option. possible values: unassigned (default), "list" |
| format= | format option. possible values: ul(default), "hide","none", "ul', "ol", "tr" |
Examples
Adding Typed Links
| description | code | result |
| User may declare the type/category of a wiki page. (s, type, class) | {{fit.tag|type|Test Category 1}}
| }}{{#vardefine:p|type:: }}
|
| User may declare a regular triple about a wiki page. (s, p, o) | {{fit.tag|test|Test Page 1}}
| }}{{#vardefine:p|test:: }}
|
| User may still declare a regular wiki link | {{fit.tag||Test Page 2}}
| }}{{#vardefine:p| }}Test Page 2 |
Using Parameters
| description | code | result |
| user can assert the namespace of the target page using "ns=" option | {{fit.tag|test|Test Page 3 |ns=Image}}
| Image: }}{{#vardefine:p|test:: }}
|
| User can add multiple values using "mode=list' option | {{fit.tag|type|Test Category 3,Test Category 4 |mode=list }}
| }}{{#vardefine:p|type:: }} |
| when using "mode=list' option, the deliminator could be a ';' or ',' | {{fit.tag|test|Test Page, 4;Test Page, 5 |mode=list }}
| }}{{#vardefine:p|test:: }}
|
| when not using "mode=list' option, we will not process ';' or ',' | {{fit.tag|test|Test Page, 6 }}
| }}{{#vardefine:p|test:: }}
|
| description | code | result | ||||
| show a typed link with default format which is the same as "format=ul' option |
{{fit.tag|type|Test Category 2 (hidden) }}
{{fit.tag|type|Test Category 2 (hidden) }}
|
{{#vardefine:ns| }}{{#vardefine:p|type:: }}
{{#vardefine:ns| }}{{#vardefine:p|type:: }}
| ||||
| hide a typed link using "format=hide' option | {{fit.tag|type|Test Category 2 (hidden) |format=hide }}
| }}{{#vardefine:p|type:: }} | ||||
| show a typed link without format using "format=none' option | {{fit.tag|type|Test Category 2 (hidden) |format=none}}
| }}{{#vardefine:p|type:: }}Test Category 2 (hidden) | ||||
| show a typed link using "format=ol' option |
<!--
-->{{fit.tag|type|Test Category 2 (hidden) |format=ol }}<!--
-->{{fit.tag|type|Test Category 2 (hidden) |format=ol }}<!--
-->
|
{{#vardefine:ns| }}{{#vardefine:p|type:: }}
| ||||
| show a typed link using "format=tr' option |
{|- border=1
<!--
-->{{fit.tag|type|Test Category 2 (hidden) |format=tr }}<!--
-->{{fit.tag|type|Test Category 2 (hidden) |format=tr }}<!--
-->
|}
|
|

