[pmwiki-users] Create a link for a general research - Créer un lien générique pour une recherche
Petko Yotov
5ko at 5ko.fr
Fri Feb 15 01:32:33 PST 2019
The # character in a URL means an anchor inside the page, the browser
doesn't send it to the server.
You need to percent-encode some special characters, in your case "#"
with "%23":
?action=search&q={*$Name}*&fmt=%23includemore
See https://en.wikipedia.org/wiki/Percent-encoding
You probably don't need Site.PageListTemplates as it is used
automatically, unless there is also an [[#includeonly]] section in
Site.LocalTemplates.
Note, your current search q={*$Name} is for all pages containing the
string "{*$Name}" in the content (page text and page name). If you want
only pages that start with the same string you need to use
"name={*$Name}*" in your search, and also encode the "=" with "%3d":
?action=search&q=name%3d{*$Name}*&fmt=%23includemore
This finds all pages that start with {*$Name} in all groups. If you only
want to find pages in the same group, use {*$FullName}:
?action=search&q=name%3d{*$FullName}*&fmt=%23includemore
In some cases it may be better to also encode the standalone "*" with
"%2a":
... {*$Name}%2a ...
You should not percent-encode the characters {, *, $, }, that are not
part of the URL but PmWiki variables.
Petko
On 15/02/2019 09:59, Pierre-Marie FidelioEspoir wrote:
> The link
> [[{*$FullName}?action=search&q={*$Name}*&fmt=Site.PageListTemplates#includemore
> | research for page with same beginning and the choosen template
> includemore ]]
> don’t work : where is my mistake ? Thanks
More information about the pmwiki-users
mailing list