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.

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}?

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.06 MarkupToHTML begin
  4: 00.06 00.06 MarkupToHTML end
  5: 00.07 00.06 MarkupToHTML begin
  6: 00.07 00.07 FPLTemplate: Chain begin
  7: 00.07 00.07 FPLTemplate: FPLTemplateLoad
  8: 00.08 00.07 FPLTemplate: FPLTemplateDefaults
  9: 00.08 00.07 FPLTemplate: FPLTemplatePageList
 10: 00.08 00.07 MakePageList pre
 11: 00.09 00.07 PageListSources begin
 12: 00.09 00.07 PageStore::ls begin wiki.d/{$FullName}
 13: 00.12 00.10 PageStore::ls merge wiki.d/{$FullName}
 14: 00.25 00.22 PageStore::ls end wiki.d/{$FullName}
 15: 00.27 00.24 PageStore::ls begin $FarmD/wikilib.d/{$FullName}
 16: 00.27 00.24 PageStore::ls merge $FarmD/wikilib.d/{$FullName}
 17: 00.27 00.25 PageStore::ls end $FarmD/wikilib.d/{$FullName}
 18: 00.30 00.28 PageListSources end count=7766
 19: 00.30 00.28 PageListSort pre ret=4 order=name,group
 20: 00.30 00.28 MakePageList items count=7766, filters=PageListIf
 21: 02.08 01.91 MakePageList post count=7766, readc=0
 22: 02.08 01.91 PageListCache begin save key=3de78af3bbdd8d45598cd5e3c263c617
 23: 02.10 01.92 PageListCache end save
 24: 02.10 01.92 PageListSort begin
 25: 02.40 02.22 PageListSort sort
 26: 03.08 02.90 PageListSort end
 27: 03.08 02.90 MakePageList end
 28: 03.11 02.93 FPLTemplate: FPLTemplateSliceList
 29: 03.11 02.93 FPLTemplate: FPLTemplateFormat
 30: 03.12 02.94 MarkupToHTML begin
 31: 03.19 03.01 MarkupToHTML end
 32: 03.19 03.01 FPLTemplate: Chain end
 33: 03.20 03.02 MarkupToHTML end
 34: 03.20 03.02 MarkupToHTML begin
 35: 03.20 03.02 FPLTemplate: Chain begin
 36: 03.20 03.02 FPLTemplate: FPLTemplateLoad
 37: 03.21 03.02 FPLTemplate: FPLTemplateDefaults
 38: 03.21 03.02 FPLTemplate: FPLTemplatePageList
 39: 03.21 03.02 MakePageList pre
 40: 03.21 03.03 PageListSources begin
 41: 03.21 03.03 PageStore::ls begin wiki.d/{$FullName}
 42: 03.24 03.05 PageStore::ls merge wiki.d/{$FullName}
 43: 03.37 03.17 PageStore::ls end wiki.d/{$FullName}
 44: 03.40 03.20 PageStore::ls begin $FarmD/wikilib.d/{$FullName}
 45: 03.40 03.20 PageStore::ls merge $FarmD/wikilib.d/{$FullName}
 46: 03.40 03.20 PageStore::ls end $FarmD/wikilib.d/{$FullName}
 47: 03.43 03.23 PageListSources end count=7766
 48: 03.43 03.24 PageListSort pre ret=4 order=name,group
 49: 03.43 03.24 MakePageList items count=7766, filters=PageListIf
 50: 05.14 04.82 MakePageList post count=7766, readc=0
 51: 05.14 04.82 PageListCache begin save key=8e9a087335d5d068a6e76cf665dac63e
 52: 05.26 04.84 PageListCache end save
 53: 05.26 04.84 PageListSort begin
 54: 05.53 05.11 PageListSort sort
 55: 06.14 05.72 PageListSort end
 56: 06.14 05.72 MakePageList end
 57: 06.17 05.75 FPLTemplate: FPLTemplateSliceList
 58: 06.18 05.76 FPLTemplate: FPLTemplateFormat
 59: 06.19 05.77 MarkupToHTML begin
 60: 06.28 05.86 MarkupToHTML end
 61: 06.28 05.86 FPLTemplate: Chain end
 62: 06.29 05.87 MarkupToHTML end
 63: 06.29 05.87 MarkupToHTML begin
 64: 06.30 05.88 FPLTemplate: Chain begin
 65: 06.30 05.88 FPLTemplate: FPLTemplateLoad
 66: 06.30 05.88 FPLTemplate: FPLTemplateDefaults
 67: 06.30 05.88 FPLTemplate: FPLTemplatePageList
 68: 06.30 05.88 MakePageList pre
 69: 06.30 05.88 PageListSources begin
 70: 06.30 05.88 PageStore::ls begin wiki.d/{$FullName}
 71: 06.33 05.90 PageStore::ls merge wiki.d/{$FullName}
 72: 06.46 06.03 PageStore::ls end wiki.d/{$FullName}
 73: 06.49 06.06 PageStore::ls begin $FarmD/wikilib.d/{$FullName}
 74: 06.49 06.06 PageStore::ls merge $FarmD/wikilib.d/{$FullName}
 75: 06.49 06.07 PageStore::ls end $FarmD/wikilib.d/{$FullName}
 76: 06.53 06.10 PageListSources end count=7766
 77: 06.53 06.10 PageListSort pre ret=4 order=name,group
 78: 06.53 06.10 MakePageList items count=7766, filters=
 79: 06.64 06.21 MakePageList post count=7766, readc=0
 80: 06.64 06.21 PageListCache begin save key=3410a1d294ca9f3b2d1608c28639fabc
 81: 06.66 06.23 PageListCache end save
 82: 06.66 06.23 PageListSort begin
 83: 06.94 06.51 PageListSort sort
 84: 07.56 07.12 PageListSort end
 85: 07.56 07.12 MakePageList end
 86: 07.59 07.15 FPLTemplate: FPLTemplateSliceList
 87: 07.59 07.16 FPLTemplate: FPLTemplateFormat
 88: 07.61 07.17 MarkupToHTML begin
 89: 07.74 07.30 MarkupToHTML end
 90: 07.74 07.30 FPLTemplate: Chain end
 91: 07.74 07.31 MarkupToHTML end
 92: 07.74 07.31 MarkupToHTML begin
 93: 07.75 07.32 FPLTemplate: Chain begin
 94: 07.75 07.32 FPLTemplate: FPLTemplateLoad
 95: 07.75 07.32 FPLTemplate: FPLTemplateDefaults
 96: 07.75 07.32 FPLTemplate: FPLTemplatePageList
 97: 07.75 07.32 MakePageList pre
 98: 07.75 07.32 PageListSources begin
 99: 07.75 07.32 PageStore::ls begin wiki.d/{$FullName}
100: 07.78 07.34 PageStore::ls merge wiki.d/{$FullName}
101: 07.91 07.47 PageStore::ls end wiki.d/{$FullName}
102: 07.94 07.50 PageStore::ls begin $FarmD/wikilib.d/{$FullName}
103: 07.94 07.50 PageStore::ls merge $FarmD/wikilib.d/{$FullName}
104: 07.94 07.50 PageStore::ls end $FarmD/wikilib.d/{$FullName}
105: 07.98 07.54 PageListSources end count=7790
106: 07.99 07.54 PageListSort pre ret=4 order=name,group
107: 07.99 07.54 MakePageList items count=7790, filters=
108: 08.10 07.65 MakePageList post count=7790, readc=0
109: 08.10 07.66 PageListCache begin save key=b4f97b20fdbf06c9d7d7a08f0bb39671
110: 08.12 07.67 PageListCache end save
111: 08.12 07.67 PageListSort begin
112: 08.42 07.96 PageListSort sort
113: 09.00 08.55 PageListSort end
114: 09.00 08.55 MakePageList end
115: 09.03 08.58 FPLTemplate: FPLTemplateSliceList
116: 09.04 08.58 FPLTemplate: FPLTemplateFormat
117: 09.05 08.59 MarkupToHTML begin
118: 09.17 08.71 MarkupToHTML end
119: 09.17 08.71 FPLTemplate: Chain end
120: 09.17 08.71 MarkupToHTML end
121: 09.17 08.71 MarkupToHTML begin
122: 09.18 08.72 FPLTemplate: Chain begin
123: 09.18 08.72 FPLTemplate: FPLTemplateLoad
124: 09.18 08.72 FPLTemplate: FPLTemplateDefaults
125: 09.18 08.72 FPLTemplate: FPLTemplatePageList
126: 09.18 08.72 MakePageList pre
127: 09.19 08.72 PageListSources begin
128: 09.19 08.72 PageStore::ls begin wiki.d/{$FullName}
129: 09.22 08.75 PageStore::ls merge wiki.d/{$FullName}
130: 09.37 08.89 PageStore::ls end wiki.d/{$FullName}
131: 09.40 08.92 PageStore::ls begin $FarmD/wikilib.d/{$FullName}
132: 09.40 08.92 PageStore::ls merge $FarmD/wikilib.d/{$FullName}
133: 09.40 08.92 PageStore::ls end $FarmD/wikilib.d/{$FullName}
134: 09.43 08.96 PageListSources end count=7790
135: 09.43 08.96 PageListSort pre ret=4 order=name,group
136: 09.43 08.96 MakePageList items count=7790, filters=
137: 09.54 09.06 MakePageList post count=7790, readc=0
138: 09.54 09.06 PageListCache begin save key=d14a723b5eda1477980a2cce2132f7af
139: 09.56 09.08 PageListCache end save
140: 09.56 09.08 PageListSort begin
141: 09.84 09.36 PageListSort sort
142: 10.45 09.96 PageListSort end
143: 10.45 09.96 MakePageList end
144: 10.47 09.99 FPLTemplate: FPLTemplateSliceList
145: 10.48 09.99 FPLTemplate: FPLTemplateFormat
146: 10.49 10.00 MarkupToHTML begin
147: 10.62 10.13 MarkupToHTML end
148: 10.62 10.13 FPLTemplate: Chain end
149: 10.62 10.14 MarkupToHTML end
150: 10.64 10.16 MarkupToHTML end
151: 10.66 10.17 MarkupToHTML begin
152: 10.69 10.21 ReadApprovedUrls SiteAdmin.ApprovedUrls begin
153: 10.70 10.22 ReadApprovedUrls SiteAdmin.ApprovedUrls end
154: 10.72 10.24 MarkupToHTML end
155: 10.72 10.24 MarkupToHTML begin
156: 10.74 10.25 MarkupToHTML end
157: 10.75 10.26 now