From: Alex Le B. <ale...@go...> - 2008-12-09 10:50:08
|
Hi, I have inline query results formatted for display through a template. I would like to pick up the {{{1}}} page parameter value - not for the purpose of linking to the page - but as a parameter to loading a form directly (this cuts out a step of indirection for the user): eg I want to achieve this [[Special:EditData/MyForm/pagename | edit this page]] using param {{{1}}} from a query result [[Special:EditData/MyForm/{{{1}}} | edit this page]] However the query result returns {{{1}}} as a prebuilt link - is there a way to unpackage this so as I can just have the page name? Or am I overlooking something? There are other instances where I need just the page name. Thanks Alex |
From: S P. <in...@sk...> - 2008-12-09 12:58:26
|
Alex Le Bek wrote: > I have inline query results formatted for display through a template. I > would like to pick up the {{{1}}} page parameter value - not for the > purpose of linking to the page ... > However the query result returns {{{1}}} as a prebuilt link - is there a > way to unpackage this so as I can just have the page name? That confused me too. Add the parameter | link=none | to your queries to disable the "prebuilt link". Then you'll just get the page name. You'll probably also need to set link=none when you're using a template to shorten link text, control image display, use one property value as the alt text for another, etc. If you use link=none you'll then have to add your own [[ ]] around any page property column in results that you want to be a link. See <http://semantic-mediawiki.org/wiki/Help:Inline_queries#Standard_parameters_for_inline_queries> I added a suggestion to use |link=none| to the "Using templates for custom formatting" section of this page. Cheers, -- =S Page |