Difference between revisions of "Template:Sw.slr"

From Second Life Wiki
Jump to navigation Jump to search
m (bugfix)
m (applying bugfix)
Line 1: Line 1:
<includeonly>{{#vardefine:name|{{{2|{{{name|{{PAGENAME}}}}}}}}|}}{{#vardefine:urlname|{{#urlencode:{{#var:name}}}}}}{{#switch:{{lc:{{{1|}}}}}
<includeonly>{{#ifeq:{{{2|}}}||{{#vardefine:name|{{PAGENAME}}}}|{{#vardefine:name|{{{2|{{{name|no name given}}}}}}|}}}}{{#vardefine:urlname|{{#urlencode:{{#var:name}}}}}}{{#switch:{{lc:{{{1|}}}}}
|region=[http://svc.sl.net.marvulous.co.uk/region/{{#var:urlname}} {{{3|{{#var:name}}}}}]
|region=[http://svc.sl.net.marvulous.co.uk/region/{{#var:urlname}} {{{3|{{#var:name}}}}}]
|place={{#ifeq:{{{3|}}}||[http://svc.sl.net.marvulous.co.uk/region/{{#var:urlname}} {{#var:name}}]|[http://svc.sl.net.marvulous.co.uk/place/{{#var:urlname}}/{{#urlencode:{{{3}}}}} {{{4|{{{3}}}, {{#var:name}}}}}]}}
|place={{#ifeq:{{{3|}}}||[http://svc.sl.net.marvulous.co.uk/region/{{#var:urlname}} {{#var:name}}]|[http://svc.sl.net.marvulous.co.uk/place/{{#var:urlname}}/{{#urlencode:{{{3}}}}} {{{4|{{{3}}}, {{#var:name}}}}}]}}

Revision as of 19:17, 8 March 2008

Usage

Basic

The basic usages are for those situations where zero configuration is a bonus!

Not so much for resident articles, but more for regions, the zero configuration mode means not having to alter the parameters of the wiki code if the region is renamed- just move the wiki article itself to reflect the region's name change :-P

  • {{sw.slr|resident}} in an article on a Resident or in the Resident's wiki profile will give a direct link to that Resident's semantic web profile
  • {{sw.slr|region}} in an article on a region will give a direct link to that region's semantic web profile

Advanced

{{sw.slr|entity type|entity name|entity sub-name/url text|url text}}

Parameters

  1. entity type can be:
    • resident
    • region
    • place
  2. entity name
    • the name of a Resident
    • the name of a region
  3. entity sub-name/url text
    • if the entity type is resident or region, this parameter is optional. If supplied, is used as custom text for the link
      • if the entity type is place and no parameter is specified, the template defaults to a region entity type without custom text.
      • if the entity type is place and a parameter is specified, it specified the parcel name within the region specified ny entity name
  4. url text
    • if the entity type is place, this parameter is optional. If supplied, is used as custom text for the link
    • all other entity types ignore this parameter.

Examples