Log In
or
Register
Ga direct naar
inhoud
of
Ga direct naar
menu
Search in current web. For example, to search for all topics that contain "SOAP", "WSDL", a literal "web service", but not "shampoo", write: soap wsdl "web service" -shampoo
Zoek
U bevindt zich hier:
JUNOlink
TWiki
TWikiSearchDotPm
TWikiSearchDotPm
---+ Package =TWiki::Search= This module implements all the search functionality. %TOC% ---++ ClassMethod *new* <tt>($session)</tt> Constructor for the singleton Search engine object. ---++ ObjectMethod *finish* <tt>()</tt> Break circular references. ---++ StaticMethod *getTextPattern* <tt>($text,$pattern)</tt> Sanitise search pattern - currently used for FormattedSearch only ---++ ObjectMethod *searchWeb* <tt>(...)</tt> Search one or more webs according to the parameters. If =_callback= is set, that means the caller wants results as soon as they are ready. =_callback_ should be set to a reference to a function which takes =_cbdata= as the first parameter and remaining parameters the same as 'print'. If =_callback= is set, the result is always undef. Otherwise the result is a string containing the rendered search results. If =inline= is set, then the results are *not* decorated with the search template head and tail blocks. The function will throw Error::Simple if it encounters any problems with the syntax of the search string. Note: If =format= is set, =template= will be ignored. Note: For legacy, if =regex= is defined, it will force type='regex' If =type="word"= it will be changed to =type="keyword"= with =wordBoundaries=1=. This will be used for searching with scope="text" only, because scope="topic" will do a Perl search on topic names. SMELL: If =template= is defined =bookview= will not work SMELL: it seems that if you define =_callback= or =inline= then you are responsible for converting the TML to HTML yourself! FIXME: =callback= cannot work with format parameter (consider format='| $topic |' ---++ StaticMethod *formatQuery* <tt>($meta,$query) -> $text</tt> ---++ StaticMethod *displayFormField* <tt>($meta,$args) -> $text</tt> Parse the arguments to a $formfield specification and extract the relevant formfield from the given meta data. * =args= string containing name of form field In addition to the name of a field =args= can be appended with a commas followed by a string format (\d+)([,\s*]\.\.\.)?). This supports the formatted search function $formfield and is used to shorten the returned string or a hyphenated string.
Menu
Home
E
dit
A
ttach
Watch
TopicActions
E
dit
P
rint version
B
acklinks
V
iew topic
Ra
w
edit
M
ore topic actions
H
istory
:r5
<
r4
<
r3
<
r2
<
r1
WebActions
WebHome TWiki Web
Index
Create New Topic
Search
Changes
Notifications
RSS Feed
Statistics
Preferences
Webs
Site map
JUNOProjectTemplateWeb web
Sandbox web
TWiki web
Over deze site
Copyright