From: Erwin O. <eo...@ar...> - 2013-06-07 15:04:11
|
Hi Ad, Thanks! That would indeed get the parameter names and values over to TemB, but in TemB they must be individually referenceable as {{{par1}}} etc., as TemB might also be invoked directly from a wiki page. Erwin -----Oorspronkelijk bericht----- Van: Ad Strack van Schijndel [mailto:ad....@gm...] Verzonden: vrijdag 7 juni 2013 10:21 Aan: Erwin Oord CC: Semantic MediaWiki users Onderwerp: Re: [Semediawiki-user] Reusing parameter set in recursive template call Hi Erwin, A suggestion might be to have two parameters: one with a list of parameter names and one with a list of corresponding values. Then you won't have the problem you describe and it shouldn't be too big a problem to use the params with their values in TempB. Ad On 6 jun. 2013, at 16:22, Erwin Oord <eo...@ar...> wrote: > Hi all, > > > > I would really appreciate if anyone could help me out here! > > > > I am trying to invoke a template TemB from within a template TemA, > passing the whole named parameter set from TemA to TemB. This appears > to be not so easy as it sounds since there is no way to reference "all parameters". > > > > Luckily, I have an comma-separated list of the parameter names. So I > can use an arraymap function to construct the parameter list for template TemB. > I use the {{!}} template to set the new separator to a pipe: > > > > {{TemB|{{#arraymap: <<parameternameslist>>|,|xqx|xqx={{{xqx|}}} | > {{!}} }} }} > > > > The output looks something like {{TemB|par1=abc|par2=def|par3=ghi}} > > > > Problem is that, although the output looks excellent, it doesn't work > because the pipes created with the {{!}} template are interpreted as > text, not wikicode. Displaying {{{par1}}} from within TemB results in > "abc|par2=def|par3=ghi" as the pipes are not recognised as separators. > > > > Anyone have a solution? > > > > Thanks, > > > > Erwin > ---------------------------------------------------------------------- > -------- How ServiceNow helps IT people transform IT departments: > 1. A cloud service to automate IT design, transition and operations 2. > Dashboards that offer high-level views of enterprise services 3. A > single system of record for all IT processes > http://p.sf.net/sfu/servicenow-d2d-j > _______________________________________________ > Semediawiki-user mailing list > Sem...@li... > https://lists.sourceforge.net/lists/listinfo/semediawiki-user |