I've added a PITS entry for a proposed addition to the (:template ...:) markup. More specifically, I think we should be able to say (:template ! first {=$Group}:) in order to eg. add markup before each item except for the first. Currently to achieve this you need to use (:if equal {=$Group} {<$Group}:), which seems a bit clumsy as most other similar markup has been deprecated. The PITS entry also includes the required changes to scripts/pagelist.php. —Eemeli Aro July 29, 2009, at 08:19 AM


Can template last be used when template each includes another pagelist?

Sometimes I notice that the page count that I normally show at the end of my outer pagelist appears right before (instead of right after) the display of the final page. If what I'm doing is not supported, is there some kind of conditional or other markup that can be used within a template in lieu of template last that might work where template last fails?

I am not aware that Template Last should appear before Template Each. Can you demonstrate it here or elsewhere on the wiki? --Petko March 20, 2016, at 06:12 PM

How can I achieve adding a table column only when pagelist outputs something?

There is now a wrap option to (:pagelist:) to allow it to return the markup to the enclosing page, as opposed to rendering it standalone.

Can I use page variables, or even PTVs, in the (:template defaults:) section?

They seem not to work as of 2.2.6. I'd like to do (:template defaults group={*$Group}:) or similar. Maxim? October 11, 2009, at 08:24 AM

Please see, and vote for PITS.00986

Is it possible to transport a link to a uploaded PDF file via PageListTemplate to a pagelist?

I need to manage a lot of standards / codes in a table. To avoid working in a big advanced table I like create a topic for each standard. This topic will have the standard in PDF as an attachment. On this topic I add a few page variables (Name: description: file: etc.)
All these topics I want to collect in a pagelist build from a PageListTemplate.

The user of the wiki shall open the standard direct out of this list and not need to run over the topic.

My try of a template:

(:if equal {<$Group}:)
(:cellnr:) Topic
(:cell:) standard
(:cell:) issue date
(:cell:) retired
(:if equal {>$Group}:)

{=$FullName}? {{=$FullName}$:file}? {{=$FullName}$:year}-{{=$FullName}$:month} {{=$FullName}$:issuredate} {{=$FullName}$:description}

Looks fine but don't work....... Is it possible on a different way?


Andreas 29.01.2010

[[(attach:)]] in template and [[(attach:)]] in PTV isn't suspect ? What is the code of target $:file ? What is the trouble (no link? no working link?) ?
In my case, I can grab the value (this is not in a page list template) of the file uploaded on PageA EnLigne: [[Attach:Group.MyFile]] using {Group/PageA$:EnLigne} ; did you try {{=$FullName}$:file} (just in case it would work ; I will delete if it doesn't.) (gb January 29, 2010, at 09:54 AM)

Hi Gb,
in my topic I have the pagevariable file: DIN EN 349 - 200809.pdf. With {{=$FullName}$:file} in the template I get this text shown in the pagelist. But as text, not as a link to the file.
With (attach:){{=$FullName}$:file} and I get this text shown in the pagelist as a link to create a new topic named "AttachDINEN349-200809.Pdf" but not to attach a file.

But if I delete the attach: command out of the template and put it into the page variable file: [[(attach:)DIN EN 349 - 200809.pdf]] I get a link to the file in the pagelist. Thank you very much!

Andreas Feb. 1, 2010

This is a talk page for improving PmWiki.PageListTemplates.