ConditionalMarkup-Talk
Markup Shortcut
You can also use an abbreviated form of (:ifend:)
, (:if:)
for brevity:
cond1 is true
cond1 is true cond2 is true
The latter is identical to :
cond1 is true cond2 is true
Note that the use of without parameters and
is identical.
Is it possible to test for a specific query parameter in the URL, e.g. test for the value of "group=" when a PmWiki search returns? Perhaps
Isn't Request what you are looking for ? --gb
There might be {$$group}
available in a PageList template if you have request=1
so you may be able to do in the template. There is also Cookbook:HttpVariables. --Petko
How can I test if a file is being included? I want to omit part of the page if it is included.
If you mean how can you know if the page is being displayed normally versus via inclusion, you can test like this in the part of the page you wish to omit: - when the part is being displayed on another page they won't be equal.
Where is the difference between round and square brackets in combined conditions?
see Conditional Markup. Use round brackets (not square) for nested expressions
Can specific attachments be tested for existence?
eg
see ConditionalMarkupSamples
Can attachments on a specific page be tested for existence?
eg
yes, see Conditional Markup
Can a numerical expression be tested for?
eg
?
How can I achieve
How can I achieve
see if the Page Lists link= and category= parameters can be used
Is it possible to test for
Some skins set a PHP variable that can be tested using
How do you specify the REGEX in the match expression? In testing if the page name ends in "-Talk", I've tried "-Talk$", /-Talk$/ and "/-Talk$/" and none of them seem to work. tamouse November 09, 2011, at 05:47 AM
It seems to work below:
This is a talk page. This is not a talk page. |
This is a talk page. |
Obviously, for this exact conditional you have the easier and more robust name= parameter. --Petko November 09, 2011, at 04:37 PM
This is a talk page. This is not a talk page. |
This is a talk page. |
is it possible to say ?
yes, e.g. , see Conditional Markup
Neither or
seems to work, the quotes are needed as the variable may have spaces in it, is there a solution for this?
You may be able to have a regular expression like but if you can't you should ask this on the talk page of the specific addon that introduces these patterns and variables. --Petko April 28, 2019, at 09:25 AM
Date examples
* {(ftime fmt="%F" when="yesterday")} - yesterday * {(ftime fmt="%F" when="today")} - today * {(ftime fmt="%F" when="tomorrow")} - tomorrow ''Evaluates to true if VALUE is within DATE'' \\ {(ftime fmt="%Y" when="tomorrow")} ''is'' is not within {(ftime fmt="%F" when="today")} \\ {(ftime fmt="%m" when="tomorrow")} ''is'' is not within {(ftime fmt="%F" when="today")} \\ {(ftime fmt="%Y-%m" when="tomorrow")} ''is'' is not within {(ftime fmt="%F" when="today")} ''true if VALUE (or current date if omitted) is DATE1 or later (unlimited)'' \\ today is after yesterday ''true if VALUE (or current date if omitted) is DATE2 or earlier (unlimited)'' \\ today is before tomorrow ''true if VALUE (or current date if omitted) is in range DATE1 to DATE2 (inclusive)'' \\ today is between yesterday and tomorrow |
Evaluates to true if VALUE is within DATE true if VALUE (or current date if omitted) is DATE1 or later (unlimited) true if VALUE (or current date if omitted) is DATE2 or earlier (unlimited) true if VALUE (or current date if omitted) is in range DATE1 to DATE2 (inclusive) |
This is a talk page for improving PmWiki.ConditionalMarkup.