Recent Changes - Search:

PmWiki

pmwiki.org

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

PagelistParameterVariables

Test the usage of PageLists variables? as parameters

Specifying variables as parameters

You can also specify variable values inline with the pagelist statement, and refer to the variables in the template using the {$$variable1} format:

(:pagelist fmt=#pagelist variable1="value" variable2="value2":)

This assumes that a site has $EnableRelativePageVars enabled, which is recommended in PmWiki 2.2.0 -- but disabled by default to help people upgrading from 2.1.x.

Test with one parameter
>>comment<<
[[#tvars]]
(:template default count=1:)
Hi, {$$Name}, how are you today?
[[#tvarsend]]
>><<

(:pagelist fmt=#tvars Name=Sam:)

(:pagelist fmt=#tvars Name="Sally S":)

(:template default count=1:) Hi, {$$Name}, how are you today?

Hi, Sam, how are you today?

Hi, Sally S, how are you today?

Test with two parameters
>>comment<<
[[#tvars2]]
(:template default count=1:)
Hi, {$$Name1}, how are you today?
-> I'm fine thanks {$$Name2}
[[#tvars2end]]
>><<

(:pagelist fmt=#tvars2 Name1=Sam
Name2="Pam P":)

(:pagelist fmt=#tvars2 Name1=Sally
Name2="Harry H":)

(:template default count=1:) Hi, {$$Name1}, how are you today?

I'm fine thanks {$$Name2}

Hi, Sam, how are you today?

I'm fine thanks Pam P

Hi, Sally, how are you today?

I'm fine thanks Harry H
Test with one parameter default
>>comment<<
[[#tvars3]]
(:template default count=1
Name='anonymous':)
Hi, {$$Name}, how are you today?
[[#tvar3send]]
>><<

(:pagelist fmt=#tvars3 :)

(:pagelist fmt=#tvars3 Name=Sally:)

(:template default count=1 Name='anonymous':) Hi, {$$Name}, how are you today?

Hi, anonymous, how are you today?

Hi, Sally, how are you today?

Edit - History - Print - Recent Changes - Search
Page last modified on September 10, 2011, at 12:03 PM
  0: 00.00 00.00 config start
  1: 00.01 00.00 config end
  2: 00.07 00.05 MarkupToHTML begin
  3: 00.08 00.06 MarkupToHTML begin
  4: 00.09 00.07 FPLTemplate: Chain begin
  5: 00.09 00.07 FPLTemplate: FPLTemplateLoad
  6: 00.09 00.07 FPLTemplate: FPLTemplateDefaults
  7: 00.09 00.07 FPLTemplate: FPLTemplatePageList
  8: 00.09 00.07 MakePageList pre
  9: 00.10 00.07 PageListSources begin
 10: 00.10 00.07 PageStore::ls begin wiki.d/{$FullName}
 11: 00.14 00.10 PageStore::ls merge wiki.d/{$FullName}
 12: 00.18 00.14 PageStore::ls end wiki.d/{$FullName}
 13: 00.21 00.17 PageStore::ls begin $FarmD/wikilib.d/{$FullName}
 14: 00.21 00.17 PageStore::ls merge $FarmD/wikilib.d/{$FullName}
 15: 00.21 00.17 PageStore::ls end $FarmD/wikilib.d/{$FullName}
 16: 00.24 00.20 PageListSources end count=8895
 17: 00.25 00.20 PageListSort pre ret=4 order=name
 18: 00.25 00.20 MakePageList items count=8895, filters=
 19: 00.35 00.31 MakePageList post count=8895, readc=0
 20: 00.35 00.31 PageListCache begin save key=5901e8fecaa3b0c71611edaf91cd2f59
 21: 00.37 00.32 PageListCache end save
 22: 00.37 00.32 PageListSort begin
 23: 00.37 00.32 PageListSort sort
 24: 01.00 00.95 PageListSort end
 25: 01.00 00.95 MakePageList end
 26: 01.03 00.98 FPLTemplate: FPLTemplateSliceList
 27: 01.04 00.99 FPLTemplate: FPLTemplateFormat
 28: 01.04 00.99 MarkupToHTML begin
 29: 01.04 00.99 MarkupToHTML end
 30: 01.04 00.99 FPLTemplate: Chain end
 31: 01.04 00.99 FPLTemplate: Chain begin
 32: 01.04 00.99 FPLTemplate: FPLTemplateLoad
 33: 01.05 00.99 FPLTemplate: FPLTemplateDefaults
 34: 01.05 00.99 FPLTemplate: FPLTemplatePageList
 35: 01.05 00.99 MakePageList pre
 36: 01.05 01.00 PageListSources begin
 37: 01.05 01.00 PageStore::ls begin wiki.d/{$FullName}
 38: 01.10 01.04 PageStore::ls merge wiki.d/{$FullName}
 39: 01.14 01.08 PageStore::ls end wiki.d/{$FullName}
 40: 01.17 01.11 PageStore::ls begin $FarmD/wikilib.d/{$FullName}
 41: 01.17 01.11 PageStore::ls merge $FarmD/wikilib.d/{$FullName}
 42: 01.17 01.11 PageStore::ls end $FarmD/wikilib.d/{$FullName}
 43: 01.21 01.15 PageListSources end count=8895
 44: 01.22 01.16 PageListSort pre ret=4 order=name
 45: 01.22 01.16 MakePageList items count=8895, filters=
 46: 01.32 01.26 MakePageList post count=8895, readc=0
 47: 01.32 01.26 PageListCache begin save key=533235df1d342ad1521da49870152360
 48: 01.34 01.28 PageListCache end save
 49: 01.34 01.28 PageListSort begin
 50: 01.34 01.28 PageListSort sort
 51: 01.97 01.90 PageListSort end
 52: 01.97 01.90 MakePageList end
 53: 02.00 01.93 FPLTemplate: FPLTemplateSliceList
 54: 02.00 01.94 FPLTemplate: FPLTemplateFormat
 55: 02.00 01.94 MarkupToHTML begin
 56: 02.01 01.94 MarkupToHTML end
 57: 02.01 01.94 FPLTemplate: Chain end
 58: 02.01 01.94 MarkupToHTML end
 59: 02.01 01.94 MarkupToHTML begin
 60: 02.01 01.95 FPLTemplate: Chain begin
 61: 02.01 01.95 FPLTemplate: FPLTemplateLoad
 62: 02.01 01.95 FPLTemplate: FPLTemplateDefaults
 63: 02.01 01.95 FPLTemplate: FPLTemplatePageList
 64: 02.01 01.95 MakePageList pre
 65: 02.01 01.95 PageListSources begin
 66: 02.01 01.95 PageStore::ls begin wiki.d/{$FullName}
 67: 02.06 01.98 PageStore::ls merge wiki.d/{$FullName}
 68: 02.10 02.02 PageStore::ls end wiki.d/{$FullName}
 69: 02.12 02.05 PageStore::ls begin $FarmD/wikilib.d/{$FullName}
 70: 02.12 02.05 PageStore::ls merge $FarmD/wikilib.d/{$FullName}
 71: 02.12 02.05 PageStore::ls end $FarmD/wikilib.d/{$FullName}
 72: 02.16 02.09 PageListSources end count=8895
 73: 02.16 02.09 PageListSort pre ret=4 order=name
 74: 02.16 02.09 MakePageList items count=8895, filters=
 75: 02.28 02.20 MakePageList post count=8895, readc=0
 76: 02.28 02.21 PageListCache begin save key=43d3b0067d4febda28dfef5774772583
 77: 02.30 02.22 PageListCache end save
 78: 02.30 02.22 PageListSort begin
 79: 02.30 02.22 PageListSort sort
 80: 02.92 02.84 PageListSort end
 81: 02.92 02.84 MakePageList end
 82: 02.95 02.87 FPLTemplate: FPLTemplateSliceList
 83: 02.96 02.88 FPLTemplate: FPLTemplateFormat
 84: 02.96 02.88 MarkupToHTML begin
 85: 02.96 02.88 MarkupToHTML end
 86: 02.96 02.88 FPLTemplate: Chain end
 87: 02.96 02.89 FPLTemplate: Chain begin
 88: 02.96 02.89 FPLTemplate: FPLTemplateLoad
 89: 02.96 02.89 FPLTemplate: FPLTemplateDefaults
 90: 02.96 02.89 FPLTemplate: FPLTemplatePageList
 91: 02.96 02.89 MakePageList pre
 92: 02.97 02.89 PageListSources begin
 93: 02.97 02.89 PageStore::ls begin wiki.d/{$FullName}
 94: 03.02 02.92 PageStore::ls merge wiki.d/{$FullName}
 95: 03.06 02.97 PageStore::ls end wiki.d/{$FullName}
 96: 03.10 03.01 PageStore::ls begin $FarmD/wikilib.d/{$FullName}
 97: 03.10 03.01 PageStore::ls merge $FarmD/wikilib.d/{$FullName}
 98: 03.10 03.01 PageStore::ls end $FarmD/wikilib.d/{$FullName}
 99: 03.15 03.05 PageListSources end count=8895
100: 03.15 03.05 PageListSort pre ret=4 order=name
101: 03.15 03.05 MakePageList items count=8895, filters=
102: 03.27 03.18 MakePageList post count=8895, readc=0
103: 03.27 03.18 PageListCache begin save key=97ef0fe407e74b1f19d37fd5a5ec3a95
104: 03.29 03.19 PageListCache end save
105: 03.29 03.19 PageListSort begin
106: 03.29 03.19 PageListSort sort
107: 03.92 03.82 PageListSort end
108: 03.92 03.82 MakePageList end
109: 03.95 03.86 FPLTemplate: FPLTemplateSliceList
110: 03.96 03.86 FPLTemplate: FPLTemplateFormat
111: 03.96 03.86 MarkupToHTML begin
112: 03.96 03.86 MarkupToHTML end
113: 03.96 03.86 FPLTemplate: Chain end
114: 03.97 03.87 MarkupToHTML end
115: 03.97 03.87 MarkupToHTML begin
116: 03.97 03.87 FPLTemplate: Chain begin
117: 03.97 03.87 FPLTemplate: FPLTemplateLoad
118: 03.97 03.87 FPLTemplate: FPLTemplateDefaults
119: 03.97 03.87 FPLTemplate: FPLTemplatePageList
120: 03.97 03.87 MakePageList pre
121: 03.98 03.87 PageListSources begin
122: 03.98 03.87 PageStore::ls begin wiki.d/{$FullName}
123: 04.02 03.91 PageStore::ls merge wiki.d/{$FullName}
124: 04.06 03.95 PageStore::ls end wiki.d/{$FullName}
125: 04.09 03.98 PageStore::ls begin $FarmD/wikilib.d/{$FullName}
126: 04.09 03.98 PageStore::ls merge $FarmD/wikilib.d/{$FullName}
127: 04.09 03.98 PageStore::ls end $FarmD/wikilib.d/{$FullName}
128: 04.13 04.01 PageListSources end count=8895
129: 04.13 04.02 PageListSort pre ret=4 order=name
130: 04.13 04.02 MakePageList items count=8895, filters=
131: 04.25 04.14 MakePageList post count=8895, readc=0
132: 04.25 04.14 PageListCache begin save key=fbeb6b345b2851a747213affc29c5ba0
133: 04.27 04.15 PageListCache end save
134: 04.27 04.15 PageListSort begin
135: 04.27 04.15 PageListSort sort
136: 05.05 04.93 PageListSort end
137: 05.05 04.93 MakePageList end
138: 05.08 04.96 FPLTemplate: FPLTemplateSliceList
139: 05.09 04.97 FPLTemplate: FPLTemplateFormat
140: 05.09 04.97 MarkupToHTML begin
141: 05.09 04.97 MarkupToHTML end
142: 05.09 04.97 FPLTemplate: Chain end
143: 05.09 04.97 FPLTemplate: Chain begin
144: 05.09 04.97 FPLTemplate: FPLTemplateLoad
145: 05.09 04.97 FPLTemplate: FPLTemplateDefaults
146: 05.09 04.97 FPLTemplate: FPLTemplatePageList
147: 05.09 04.97 MakePageList pre
148: 05.10 04.97 PageListSources begin
149: 05.10 04.97 PageStore::ls begin wiki.d/{$FullName}
150: 05.14 05.01 PageStore::ls merge wiki.d/{$FullName}
151: 05.18 05.05 PageStore::ls end wiki.d/{$FullName}
152: 05.21 05.08 PageStore::ls begin $FarmD/wikilib.d/{$FullName}
153: 05.21 05.08 PageStore::ls merge $FarmD/wikilib.d/{$FullName}
154: 05.21 05.08 PageStore::ls end $FarmD/wikilib.d/{$FullName}
155: 05.25 05.12 PageListSources end count=8895
156: 05.25 05.12 PageListSort pre ret=4 order=name
157: 05.25 05.12 MakePageList items count=8895, filters=
158: 05.37 05.24 MakePageList post count=8895, readc=0
159: 05.38 05.24 PageListCache begin save key=5ceff81961e003671ccdfee4c6b43af2
160: 05.40 05.26 PageListCache end save
161: 05.40 05.26 PageListSort begin
162: 05.40 05.26 PageListSort sort
163: 06.18 06.04 PageListSort end
164: 06.18 06.04 MakePageList end
165: 06.21 06.07 FPLTemplate: FPLTemplateSliceList
166: 06.22 06.07 FPLTemplate: FPLTemplateFormat
167: 06.22 06.07 MarkupToHTML begin
168: 06.22 06.08 MarkupToHTML end
169: 06.22 06.08 FPLTemplate: Chain end
170: 06.22 06.08 MarkupToHTML end
171: 06.30 06.16 MarkupToHTML end
172: 06.31 06.17 MarkupToHTML begin
173: 06.34 06.20 ReadApprovedUrls SiteAdmin.ApprovedUrls begin
174: 06.35 06.21 ReadApprovedUrls SiteAdmin.ApprovedUrls end
175: 06.37 06.22 MarkupToHTML end
176: 06.37 06.22 MarkupToHTML begin
177: 06.38 06.24 MarkupToHTML end
178: 06.39 06.25 now