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.06 00.05 MarkupToHTML begin
  3: 00.06 00.05 MarkupToHTML begin
  4: 00.07 00.06 FPLTemplate: Chain begin
  5: 00.07 00.06 FPLTemplate: FPLTemplateLoad
  6: 00.07 00.06 FPLTemplate: FPLTemplateDefaults
  7: 00.07 00.06 FPLTemplate: FPLTemplatePageList
  8: 00.07 00.06 MakePageList pre
  9: 00.07 00.06 PageListCache begin load key=5901e8fecaa3b0c71611edaf91cd2f59
 10: 01.30 00.08 PageListCache end load
 11: 01.30 00.08 PageListSources begin
 12: 01.31 00.08 PageListSources end count=8479
 13: 01.31 00.08 PageListSort pre ret=4 order=name
 14: 01.31 00.08 MakePageList items count=8479, filters=
 15: 01.42 00.18 MakePageList post count=8479, readc=0
 16: 01.42 00.18 PageListSort begin
 17: 01.42 00.18 PageListSort sort
 18: 02.01 00.77 PageListSort end
 19: 02.01 00.77 MakePageList end
 20: 02.04 00.80 FPLTemplate: FPLTemplateSliceList
 21: 02.04 00.81 FPLTemplate: FPLTemplateFormat
 22: 02.04 00.81 MarkupToHTML begin
 23: 02.04 00.81 MarkupToHTML end
 24: 02.04 00.81 FPLTemplate: Chain end
 25: 02.05 00.81 FPLTemplate: Chain begin
 26: 02.05 00.81 FPLTemplate: FPLTemplateLoad
 27: 02.05 00.81 FPLTemplate: FPLTemplateDefaults
 28: 02.05 00.81 FPLTemplate: FPLTemplatePageList
 29: 02.05 00.81 MakePageList pre
 30: 02.05 00.81 PageListCache begin load key=533235df1d342ad1521da49870152360
 31: 04.62 00.82 PageListCache end load
 32: 04.62 00.82 PageListSources begin
 33: 04.63 00.83 PageListSources end count=8479
 34: 04.63 00.83 PageListSort pre ret=4 order=name
 35: 04.63 00.83 MakePageList items count=8479, filters=
 36: 04.73 00.93 MakePageList post count=8479, readc=0
 37: 04.73 00.93 PageListSort begin
 38: 04.73 00.93 PageListSort sort
 39: 05.31 01.51 PageListSort end
 40: 05.31 01.51 MakePageList end
 41: 05.34 01.54 FPLTemplate: FPLTemplateSliceList
 42: 05.34 01.54 FPLTemplate: FPLTemplateFormat
 43: 05.34 01.54 MarkupToHTML begin
 44: 05.35 01.55 MarkupToHTML end
 45: 05.35 01.55 FPLTemplate: Chain end
 46: 05.35 01.55 MarkupToHTML end
 47: 05.35 01.55 MarkupToHTML begin
 48: 05.35 01.55 FPLTemplate: Chain begin
 49: 05.35 01.55 FPLTemplate: FPLTemplateLoad
 50: 05.36 01.56 FPLTemplate: FPLTemplateDefaults
 51: 05.36 01.56 FPLTemplate: FPLTemplatePageList
 52: 05.36 01.56 MakePageList pre
 53: 05.36 01.56 PageListCache begin load key=43d3b0067d4febda28dfef5774772583
 54: 08.66 01.56 PageListCache end load
 55: 08.66 01.57 PageListSources begin
 56: 08.66 01.57 PageListSources end count=8479
 57: 08.66 01.57 PageListSort pre ret=4 order=name
 58: 08.66 01.57 MakePageList items count=8479, filters=
 59: 08.77 01.68 MakePageList post count=8479, readc=0
 60: 08.77 01.68 PageListSort begin
 61: 08.77 01.68 PageListSort sort
 62: 09.36 02.27 PageListSort end
 63: 09.36 02.27 MakePageList end
 64: 09.39 02.30 FPLTemplate: FPLTemplateSliceList
 65: 09.40 02.30 FPLTemplate: FPLTemplateFormat
 66: 09.40 02.30 MarkupToHTML begin
 67: 09.40 02.31 MarkupToHTML end
 68: 09.40 02.31 FPLTemplate: Chain end
 69: 09.40 02.31 FPLTemplate: Chain begin
 70: 09.40 02.31 FPLTemplate: FPLTemplateLoad
 71: 09.40 02.31 FPLTemplate: FPLTemplateDefaults
 72: 09.40 02.31 FPLTemplate: FPLTemplatePageList
 73: 09.40 02.31 MakePageList pre
 74: 09.40 02.31 PageListCache begin load key=97ef0fe407e74b1f19d37fd5a5ec3a95
 75: 09.59 02.32 PageListCache end load
 76: 09.59 02.32 PageListSources begin
 77: 09.59 02.32 PageListSources end count=8479
 78: 09.59 02.32 PageListSort pre ret=4 order=name
 79: 09.59 02.32 MakePageList items count=8479, filters=
 80: 09.70 02.43 MakePageList post count=8479, readc=0
 81: 09.70 02.43 PageListSort begin
 82: 09.70 02.43 PageListSort sort
 83: 10.30 03.01 PageListSort end
 84: 10.30 03.01 MakePageList end
 85: 10.33 03.04 FPLTemplate: FPLTemplateSliceList
 86: 10.33 03.05 FPLTemplate: FPLTemplateFormat
 87: 10.33 03.05 MarkupToHTML begin
 88: 10.34 03.05 MarkupToHTML end
 89: 10.34 03.05 FPLTemplate: Chain end
 90: 10.34 03.06 MarkupToHTML end
 91: 10.34 03.06 MarkupToHTML begin
 92: 10.34 03.06 FPLTemplate: Chain begin
 93: 10.34 03.06 FPLTemplate: FPLTemplateLoad
 94: 10.34 03.06 FPLTemplate: FPLTemplateDefaults
 95: 10.35 03.06 FPLTemplate: FPLTemplatePageList
 96: 10.35 03.06 MakePageList pre
 97: 10.35 03.06 PageListCache begin load key=fbeb6b345b2851a747213affc29c5ba0
 98: 10.56 03.07 PageListCache end load
 99: 10.56 03.07 PageListSources begin
100: 10.57 03.08 PageListSources end count=8479
101: 10.57 03.08 PageListSort pre ret=4 order=name
102: 10.57 03.08 MakePageList items count=8479, filters=
103: 10.68 03.18 MakePageList post count=8479, readc=0
104: 10.68 03.18 PageListSort begin
105: 10.68 03.18 PageListSort sort
106: 11.29 03.78 PageListSort end
107: 11.29 03.78 MakePageList end
108: 11.33 03.82 FPLTemplate: FPLTemplateSliceList
109: 11.34 03.83 FPLTemplate: FPLTemplateFormat
110: 11.34 03.83 MarkupToHTML begin
111: 11.34 03.83 MarkupToHTML end
112: 11.34 03.83 FPLTemplate: Chain end
113: 11.34 03.83 FPLTemplate: Chain begin
114: 11.34 03.83 FPLTemplate: FPLTemplateLoad
115: 11.35 03.84 FPLTemplate: FPLTemplateDefaults
116: 11.35 03.84 FPLTemplate: FPLTemplatePageList
117: 11.35 03.84 MakePageList pre
118: 11.35 03.84 PageListCache begin load key=5ceff81961e003671ccdfee4c6b43af2
119: 11.49 03.85 PageListCache end load
120: 11.49 03.85 PageListSources begin
121: 11.49 03.85 PageListSources end count=8479
122: 11.49 03.85 PageListSort pre ret=4 order=name
123: 11.49 03.85 MakePageList items count=8479, filters=
124: 11.60 03.96 MakePageList post count=8479, readc=0
125: 11.60 03.96 PageListSort begin
126: 11.60 03.96 PageListSort sort
127: 12.21 04.55 PageListSort end
128: 12.21 04.55 MakePageList end
129: 12.24 04.58 FPLTemplate: FPLTemplateSliceList
130: 12.24 04.58 FPLTemplate: FPLTemplateFormat
131: 12.24 04.58 MarkupToHTML begin
132: 12.25 04.58 MarkupToHTML end
133: 12.25 04.58 FPLTemplate: Chain end
134: 12.25 04.58 MarkupToHTML end
135: 12.33 04.66 MarkupToHTML end
136: 12.34 04.68 MarkupToHTML begin
137: 12.37 04.70 ReadApprovedUrls SiteAdmin.ApprovedUrls begin
138: 12.38 04.71 ReadApprovedUrls SiteAdmin.ApprovedUrls end
139: 12.40 04.73 MarkupToHTML end
140: 12.40 04.73 MarkupToHTML begin
141: 12.41 04.74 MarkupToHTML end
142: 12.42 04.75 now