Difference between revisions of "Template:Sw.slr"

From Second Life Wiki
Jump to navigation Jump to search
(Undo revision 57796 by SignpostMarv Martin (Talk))
(adding group url support)
Line 1: Line 1:
<includeonly>{{#vardefine:name|{{{2|{{{name|{{PAGENAME}}}}}}}}|}}{{#vardefine:urlname|{{#urlencode:{{#var:name}}}}}}{{#switch:{{lc:{{{1|}}}}}
<includeonly>{{#vardefine:name|{{{2|{{{name|{{PAGENAME}}}}}}}}|}}{{#vardefine:urlname|{{#urlencode:{{#var:name}}}}}}{{#switch:{{lc:{{{1|}}}}}
|group=[http://svc.sl.net.marvulous.co.uk/group/{{#var:urlname}} {{{3|{{#var:name}}}}}]
|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}}}}}]}}
Line 22: Line 23:
# entity type can be:
# entity type can be:
#* resident
#* resident
#* group
#* region
#* region
#* place
#* place
# entity name
# entity name
#* the name of a Resident
#* the name of a Resident
#* the name of a Group
#* the name of a region
#* the name of a region
# entity sub-name/url text
# entity sub-name/url text

Revision as of 12:20, 4 August 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
    • group
    • region
    • place
  2. entity name
    • the name of a Resident
    • the name of a Group
    • 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