|
Formatted Search Using %SEARCH{... format="..."}% Variable
|
|
1. header="..." parameter
|
< < |
Use the header paramter to specify the header of a search result. It should correspond to the format of the format parameter. This parameter is optional. I.e. header="| *Topic:* | *Summary:* |"
|
> > |
Use the header paramter to specify the header of a search result. It should correspond to the format of the format parameter. This parameter is optional. I.e. header="| *Topic:* | *Summary:* |"
|
|
2. format="..." parameter
|
< < |
Use the format paramter to specify the format of one search hit. I.e. format="| $topic | $summary |"
|
> > |
Use the format paramter to specify the format of one search hit. I.e. format="| $topic | $summary |"
|
|
Variables that can be used in the format string:
|
> > |
|
|
$web | Name of the web |
$topic | Topic name |
$locked | LOCKED flag (if any) |
|
< < |
$date | Time stamp of last topic update |
|
> > |
$date | Time stamp of last topic update, i.e. 06 Jan 2009 - 19:39 |
$isodate | Time stamp of last topic update, i.e. 2009-01-06T19:39Z |
|
|
$rev | Number of last topic revision, i.e. 1.4 |
$wikiusername | Wiki user name of last topic update, i.e. Faemalia.JohnSmith |
|
> > |
$username | User name of last topic update, i.e. JohnSmith |
|
|
|
< < |
$formfield(name) | The field value of a form field, i.e. $formfield(TopicClassification?) would get expanded to PublicFAQ. This applies only to topics that have a TWikiForm |
|
> > |
$formfield(name) | The field value of a form field, i.e. $formfield(TopicClassification) would get expanded to PublicFAQ. This applies only to topics that have a TWikiForm |
|
|
$pattern(reg-exp) | A regular expression pattern to extract some text from a topic, i.e. $pattern(.*?\*.*?Email\:\s*([^\n\r]+).*) extracts the email address from a bullet of format * Email: .... |
Note: For $pattern(reg-exp), specify a RegularExpression that scans from start to end and contains the text you want to keep in parenthesis, i.e. $pattern(.*?(from here.*?to here).*). You need to make sure that the integrity of a web page is not compromised, i.e. if you include a table make sure to include everything including the table end tag.
|
|
Write this in the Know web:
| *Topic:* | *OperatingSystem:* | *OsVersion:* |
|
< < |
%SEARCH{ "[T]opicClassification.*?value=\"[P]ublicFAQ\"" scope="text" regex="on" nosearch="on" nototal="on" format="| [[$topic]] | $formfield(OperatingSystem?) | $formfield(OsVersion?) |" }%
|
> > |
%SEARCH{ "[T]opicClassification.*?value=\"[P]ublicFAQ\"" scope="text" regex="on" nosearch="on" nototal="on" format="| [[$topic]] | $formfield(OperatingSystem) | $formfield(OsVersion) |" }%
|
|
To get this:
|
|
|
< < |
-- PeterThoeny? - 24 Oct 2001
|
> > |
-- PeterThoeny? - 28 Nov 2001
|