Attachment

List pages with attachments (tests if "attachment" or "attachments")

define common variables
(:group:-Archive,-Archives,-Backup,-Calendar,-banners,-cjc,-Cookbook-V1:)
(:order:name,group:)
(:count:30:)
test 'if attachments' in pagelist
>>comment<<
[[#attachmentspagelist]]
(:template each:)
%green%[- [[{=$FullName}]] -]
[[#attachmentspagelistend]]
>>smaller<<

(:pagelist if=attachments fmt=#attachmentspagelist list=normal count={$:count} order={$:order} group={$:group}:)

(:template each:) {=$FullName}?


test 'if attachments' in pagelist template defaults
>>comment<<
[[#attachmentspagelisttemplate]]
(:template defaults if=attachments:)
(:template each:)
%green%[- [[{=$FullName}]] -]
[[#attachmentspagelisttemplateend]]
>>smaller<<

(:pagelist fmt=#attachmentspagelisttemplate list=normal count={$:count} order={$:order} group={$:group}:)

(:template defaults if=attachments:) (:template each:) {=$FullName}?


test 'if attachments' in template body
>>comment<<
[[#attachments]]
(:template each:)
(:if attachments:)
%green%[- [[{=$FullName}]] -]
(:else:)
%red%''[- [[{=$FullName}]] -]''
(:ifend:)
[[#attachmentsend]]
>>smaller<<

(:pagelist fmt=#attachments list=normal count={$:count} order={$:order} group={$:group}:)

(:template each:) {=$FullName}?


test 'if attachment'
>>comment<<
[[#attachment]]
(:template each:)
(:if attachment:)
%green%[- [[{=$FullName}]] -]
(:else:)
%red%''[- [[{=$FullName}]] -]''
(:ifend:)
[[#attachmentend]]
>>smaller<<

(:pagelist fmt=#attachment list=normal count={$:count} order={$:order} group=-{$:group}:)

(:template each:) {=$FullName}?

Note that if attachment is not defined and will always appear as true ('attachment' is not 'false' or other existing condition). You will have the same with if simon or if petko :-) --Petko


test 'if ! attachments'
>>comment<<
[[#notattachments]]
(:template each:)
(:if ! attachments:)
%red%''[- [[{=$FullName}]] -]''
(:else:)
%green%[- [[{=$FullName}]] -]
(:ifend:)
[[#notattachmentsend]]
>>smaller<<

(:pagelist fmt=#notattachments list=normal count={$:count} order={$:order} group=-{$:group}:)

(:template each:) {=$FullName}?

  0: 00.00 00.00 config start
  1: 00.02 00.01 config end
  2: 00.21 00.20 MarkupToHTML begin
  3: 00.21 00.20 MarkupToHTML begin
  4: 00.22 00.20 MarkupToHTML end
  5: 00.22 00.20 MarkupToHTML begin
  6: 00.22 00.21 FPLTemplate: Chain begin
  7: 00.22 00.21 FPLTemplate: FPLTemplateLoad
  8: 00.22 00.21 FPLTemplate: FPLTemplateDefaults
  9: 00.22 00.21 FPLTemplate: FPLTemplatePageList
 10: 00.22 00.21 MakePageList pre
 11: 00.22 00.21 PageListSources begin
 12: 00.22 00.21 PageStore::ls begin wiki.d/{$FullName}
 13: 00.23 00.21 PageStore::ls merge wiki.d/{$FullName}
 14: 00.24 00.22 PageStore::ls end wiki.d/{$FullName}
 15: 00.24 00.22 PageStore::ls begin $FarmD/wikilib.d/{$FullName}
 16: 00.24 00.22 PageStore::ls merge $FarmD/wikilib.d/{$FullName}
 17: 00.24 00.22 PageStore::ls end $FarmD/wikilib.d/{$FullName}
 18: 00.25 00.23 PageListSources end count=9558
 19: 00.25 00.23 PageListSort pre ret=4 order=name,group
 20: 00.25 00.23 MakePageList items count=9558, filters=PageListIf
 21: 01.01 00.83 MakePageList post count=9558, readc=0
 22: 01.01 00.83 PageListSort begin
 23: 01.08 00.90 PageListSort sort
 24: 01.22 01.03 PageListSort end
 25: 01.22 01.03 MakePageList end
 26: 01.22 01.04 FPLTemplate: FPLTemplatePmWikiOrg
 27: 01.22 01.04 MarkupToHTML begin
 28: 01.22 01.04 MarkupToHTML end
 29: 01.22 01.04 FPLTemplate: FPLTemplateSliceList
 30: 01.22 01.04 FPLTemplate: FPLTemplateFormat
 31: 01.23 01.04 MarkupToHTML begin
 32: 01.25 01.06 MarkupToHTML end
 33: 01.25 01.06 FPLTemplate: FPLTemplatePmWikiOrgPostFormat
 34: 01.25 01.06 FPLTemplate: Chain end
 35: 01.25 01.06 MarkupToHTML end
 36: 01.25 01.06 MarkupToHTML begin
 37: 01.25 01.06 FPLTemplate: Chain begin
 38: 01.25 01.06 FPLTemplate: FPLTemplateLoad
 39: 01.25 01.06 FPLTemplate: FPLTemplateDefaults
 40: 01.25 01.06 FPLTemplate: FPLTemplatePageList
 41: 01.25 01.06 MakePageList pre
 42: 01.25 01.06 PageListSources begin
 43: 01.25 01.06 PageStore::ls begin wiki.d/{$FullName}
 44: 01.25 01.07 PageStore::ls merge wiki.d/{$FullName}
 45: 01.26 01.08 PageStore::ls end wiki.d/{$FullName}
 46: 01.27 01.08 PageStore::ls begin $FarmD/wikilib.d/{$FullName}
 47: 01.27 01.08 PageStore::ls merge $FarmD/wikilib.d/{$FullName}
 48: 01.27 01.08 PageStore::ls end $FarmD/wikilib.d/{$FullName}
 49: 01.28 01.09 PageListSources end count=9558
 50: 01.28 01.09 PageListSort pre ret=4 order=name,group
 51: 01.28 01.09 MakePageList items count=9558, filters=PageListIf
 52: 02.07 01.73 MakePageList post count=9558, readc=0
 53: 02.07 01.73 PageListSort begin
 54: 02.14 01.80 PageListSort sort
 55: 02.29 01.95 PageListSort end
 56: 02.29 01.95 MakePageList end
 57: 02.29 01.95 FPLTemplate: FPLTemplatePmWikiOrg
 58: 02.29 01.96 MarkupToHTML begin
 59: 02.29 01.96 MarkupToHTML end
 60: 02.29 01.96 FPLTemplate: FPLTemplateSliceList
 61: 02.29 01.96 FPLTemplate: FPLTemplateFormat
 62: 02.29 01.96 MarkupToHTML begin
 63: 02.32 01.98 MarkupToHTML end
 64: 02.32 01.98 FPLTemplate: FPLTemplatePmWikiOrgPostFormat
 65: 02.32 01.98 FPLTemplate: Chain end
 66: 02.32 01.98 MarkupToHTML end
 67: 02.32 01.98 MarkupToHTML begin
 68: 02.32 01.98 FPLTemplate: Chain begin
 69: 02.32 01.98 FPLTemplate: FPLTemplateLoad
 70: 02.32 01.99 FPLTemplate: FPLTemplateDefaults
 71: 02.32 01.99 FPLTemplate: FPLTemplatePageList
 72: 02.32 01.99 MakePageList pre
 73: 02.32 01.99 PageListSources begin
 74: 02.32 01.99 PageStore::ls begin wiki.d/{$FullName}
 75: 02.33 01.99 PageStore::ls merge wiki.d/{$FullName}
 76: 02.34 02.00 PageStore::ls end wiki.d/{$FullName}
 77: 02.34 02.00 PageStore::ls begin $FarmD/wikilib.d/{$FullName}
 78: 02.34 02.00 PageStore::ls merge $FarmD/wikilib.d/{$FullName}
 79: 02.34 02.00 PageStore::ls end $FarmD/wikilib.d/{$FullName}
 80: 02.35 02.01 PageListSources end count=9558
 81: 02.35 02.01 PageListSort pre ret=4 order=name,group
 82: 02.35 02.01 MakePageList items count=9558, filters=
 83: 02.36 02.02 MakePageList post count=9558, readc=0
 84: 02.36 02.02 PageListSort begin
 85: 02.43 02.09 PageListSort sort
 86: 02.58 02.24 PageListSort end
 87: 02.58 02.24 MakePageList end
 88: 02.59 02.25 FPLTemplate: FPLTemplatePmWikiOrg
 89: 02.59 02.25 MarkupToHTML begin
 90: 02.59 02.25 MarkupToHTML end
 91: 02.59 02.25 FPLTemplate: FPLTemplateSliceList
 92: 02.59 02.25 FPLTemplate: FPLTemplateFormat
 93: 02.59 02.25 MarkupToHTML begin
 94: 02.63 02.29 MarkupToHTML end
 95: 02.63 02.29 FPLTemplate: FPLTemplatePmWikiOrgPostFormat
 96: 02.63 02.29 FPLTemplate: Chain end
 97: 02.63 02.29 MarkupToHTML end
 98: 02.63 02.29 MarkupToHTML begin
 99: 02.63 02.29 FPLTemplate: Chain begin
100: 02.63 02.29 FPLTemplate: FPLTemplateLoad
101: 02.63 02.29 FPLTemplate: FPLTemplateDefaults
102: 02.63 02.29 FPLTemplate: FPLTemplatePageList
103: 02.63 02.29 MakePageList pre
104: 02.63 02.29 PageListSources begin
105: 02.63 02.29 PageStore::ls begin wiki.d/{$FullName}
106: 02.64 02.29 PageStore::ls merge wiki.d/{$FullName}
107: 02.64 02.30 PageStore::ls end wiki.d/{$FullName}
108: 02.65 02.31 PageStore::ls begin $FarmD/wikilib.d/{$FullName}
109: 02.65 02.31 PageStore::ls merge $FarmD/wikilib.d/{$FullName}
110: 02.65 02.31 PageStore::ls end $FarmD/wikilib.d/{$FullName}
111: 02.66 02.31 PageListSources end count=9582
112: 02.66 02.31 PageListSort pre ret=4 order=name,group
113: 02.66 02.31 MakePageList items count=9582, filters=
114: 02.67 02.32 MakePageList post count=9582, readc=0
115: 02.67 02.32 PageListSort begin
116: 02.74 02.39 PageListSort sort
117: 02.88 02.54 PageListSort end
118: 02.88 02.54 MakePageList end
119: 02.89 02.55 FPLTemplate: FPLTemplatePmWikiOrg
120: 02.89 02.55 MarkupToHTML begin
121: 02.89 02.55 MarkupToHTML end
122: 02.89 02.55 FPLTemplate: FPLTemplateSliceList
123: 02.89 02.55 FPLTemplate: FPLTemplateFormat
124: 02.90 02.55 MarkupToHTML begin
125: 02.92 02.58 MarkupToHTML end
126: 02.92 02.58 FPLTemplate: FPLTemplatePmWikiOrgPostFormat
127: 02.92 02.58 FPLTemplate: Chain end
128: 02.92 02.58 MarkupToHTML end
129: 02.92 02.58 MarkupToHTML begin
130: 02.93 02.58 FPLTemplate: Chain begin
131: 02.93 02.58 FPLTemplate: FPLTemplateLoad
132: 02.93 02.58 FPLTemplate: FPLTemplateDefaults
133: 02.93 02.58 FPLTemplate: FPLTemplatePageList
134: 02.93 02.58 MakePageList pre
135: 02.93 02.58 PageListSources begin
136: 02.93 02.58 PageStore::ls begin wiki.d/{$FullName}
137: 02.93 02.59 PageStore::ls merge wiki.d/{$FullName}
138: 02.94 02.60 PageStore::ls end wiki.d/{$FullName}
139: 02.95 02.60 PageStore::ls begin $FarmD/wikilib.d/{$FullName}
140: 02.95 02.60 PageStore::ls merge $FarmD/wikilib.d/{$FullName}
141: 02.95 02.60 PageStore::ls end $FarmD/wikilib.d/{$FullName}
142: 02.96 02.61 PageListSources end count=9582
143: 02.96 02.61 PageListSort pre ret=4 order=name,group
144: 02.96 02.61 MakePageList items count=9582, filters=
145: 02.96 02.62 MakePageList post count=9582, readc=0
146: 02.96 02.62 PageListSort begin
147: 03.04 02.70 PageListSort sort
148: 03.21 02.86 PageListSort end
149: 03.21 02.86 MakePageList end
150: 03.22 02.86 FPLTemplate: FPLTemplatePmWikiOrg
151: 03.22 02.87 MarkupToHTML begin
152: 03.22 02.87 MarkupToHTML end
153: 03.22 02.87 FPLTemplate: FPLTemplateSliceList
154: 03.22 02.87 FPLTemplate: FPLTemplateFormat
155: 03.22 02.87 MarkupToHTML begin
156: 03.26 02.90 MarkupToHTML end
157: 03.26 02.90 FPLTemplate: FPLTemplatePmWikiOrgPostFormat
158: 03.26 02.90 FPLTemplate: Chain end
159: 03.26 02.90 MarkupToHTML end
160: 03.26 02.91 MarkupToHTML end
161: 03.27 02.91 MarkupToHTML begin
162: 03.27 02.92 ReadApprovedUrls SiteAdmin.ApprovedUrls begin
163: 03.28 02.92 ReadApprovedUrls SiteAdmin.ApprovedUrls end
164: 03.28 02.93 MarkupToHTML end
165: 03.28 02.93 MarkupToHTML begin
166: 03.29 02.93 MarkupToHTML end
167: 03.29 02.93 now
Peak memory: 11,372,448 bytes