On Mon, Jan 11, 2010 at 11:52:45PM +0100, Patrick Provinciael wrote: > I was wondering if it is possible to include an array of variables and then to > extract a certain variable. Example: > > (:include group.pagename vararray="first, second, third":) > > I know this should somehow be possible with string manipulation (I still have > to figure out how). I'm wondering if it is possible in an easier way. > > The reason I ask, is that I want a variable with a variable number of entries > (which is not that easy with string manipulation, if at all possible). > > To be more precise, what I want to be able to do on the included page is: > > His relatives are: [[First]], [[Second]], [[Third]]. > > With other words, I want to be able to make a link of every relative (to that > relative's page). For this I need to be able to extract the variables one by > one.
The Tagger recipe may be what you need: http://www.pmwiki.org/wiki/Cookbook/Tagger With Tagger, you can go (:Relatives: First, Second, Third:) and then use variables to display with links: His relatives are: {*$RelativesLinked} which would give: His relatives are: [[Relatives/First]], [[Relatives/Second]], [[Relatives/Third]] (this is assuming that you configure it correctly to treat the "Relatives" PTV as being associated with the "Relatives" group). > With String Manipulation, I would just have to replace the separators ", " > with > "]], [[" and append a [[ and a ]]. But what if I want to be able to refer to > the first in a separate way? Tagger doesn't enable you to refer to the first in a separate way, I'm afraid. Kathryn Andersen -- _--_|\ | Kathryn Andersen <http://www.katspace.org> / \ | \_.--.*/ | <http://kerravonsen.dreamwidth.org/> v | <http://kerravonsen.redbubble.com/> ------------| Melbourne -> Victoria -> Australia -> Southern Hemisphere Maranatha! | -> Earth -> Sol -> Milky Way Galaxy -> Universe _______________________________________________ pmwiki-users mailing list [email protected] http://www.pmichaud.com/mailman/listinfo/pmwiki-users
