History: Wiki Argument Variables
Preview of version: 50
Wiki Argument Variables
This syntax represents some variables which can be used in Tiki, like: user, page, itemId. With a simple Wiki Syntax using double curly brackets around them, (once this preference is enabled in "Editing & Plugins" control panel) you can put them in your wiki syntax enabled text area and have them to become automatically replaced by their actual value anywhere where they are used.
{{page}}
will be interpreted inside any wiki plugin (e.g. PluginCode) or wiki syntax. To display a wiki argument variable unparsed you can escape the first bracket using the np
(non parseable) tag: ~np~{~/np~{page}}
.
Permanent variables
{{itemId}} (on a tracker item) {{page}} (on a wiki page) {{pageid}} (id from a wiki page; added in Tiki 12.1) {{user}} (when a user is logged in) {{domain}} (site domain; added in Tiki 12.1) {{domainslash}} (site domain ending with a slash; added in Tiki 12.1) {{domainslash_if_multitiki}} (only when in a multitiki installation,
site domain ending with a slash;
if the page doesn't belong to a multitiki installation,
nothing is returned; added in Tiki 12.1) {{lastVersion}} (last version of the wiki page; added in Tiki 12.2) {{lastAuthor}} (last editor of the wiki page; added in Tiki 12.2) {{lastModif}} (last modification date, in short format,
of the wiki page; added in Tiki 12.2) {{lastItemVersion}} (last version of the tracker item
indicated in the url; added in Tiki 12.2) {{lastItemAuthor}} (last editor of the tracker item
indicated in the url; added in Tiki 12.2) {{lastItemModif}} (last modification date, in short format,
of the tracker item indicated in the url; added in Tiki 12.2) {{lastApprovedVersion}} (last approved version of the wiki page
when revision approval is on; added in Tiki 12.3) {{lastApprover}} (last approver of the wiki page
when revision approval is on; added in Tiki 12.3) {{lastApproval}} (last approval date, in short format, of the wiki page
when revision approval is on; added in Tiki 12.3) {{currentVersion}} (current version being displayed of the wiki page
when revision approval is on; added in Tiki 14.0) {{currentVersionApprover}} (approver of the current version being displayed
when revision approval is on; added in Tiki 14.0) {{currentVersionApproval}} (approval date, in short format, of the current version being displayed
when revision approval is on; added in Tiki 14.0) {{currentVersionApproved}} (indicate whether current version being displayed of the wiki page
is approved or not when revision approval is on; added in Tiki 14.0)
Example
If you put this syntax on a page named "My Profile":
* #{{itemId}} * {{page}} * {{user}} * {{domain}} * {{domainslash}}
it will produce (assuming you're viewing the page logged in as user admin):
- #1
- My Profile
- admin
- doc.tiki.org
- doc.tiki.org/
Live example
This:
You are currently on the page id {{pageid|undefined}} with the name "''{{page}}''". Check the [tiki-pagehistory.php?page=Wiki+Argument+Variables&source=0|wiki source]!. Your username is __{{user|nothing}}__.
Renders as:
You are currently on the page id 4091 with the name "Wiki Argument Variables". Check the wiki source!.
Your username is .
User defined variables
When this option is active, it is possible to show the value of variables passed by argument on the URL. Note that a default value can be provided.
Live example
*''lalala'' is: {{lalala}} *''lalala'' is: {{lalala|nothing}}
Shows:
- lalala is:
- lalala is:
Follow the link to give a value to lalala: tiki-index.php?page=Wiki+Argument+Variables&lalala=trololo
Example in a profile
You can see it in action in this profile:
- GeoCMS_Maps_22 - See the "Sant Andreu" page created by the profile
Alias names for this page:
ArgumentVariables | argvars | Argument Variables | arg vars | ArgumentVariable | argvar | Argument Variable | arg var | Wiki Argument Variable | WikiArgumentVariable | WikiArgumentVariables