okay, so after a little further thought, and after looking at
pagelist.php and powertools, i realize that basically what i need is
a version of pagelist that can iterate through fmt=#mycustomfmt
(which is declared on the LocalTemplates page) just as it normally
would, but without adding a linebreak to each entry... with this
linebreak, no matter what i do, a template like this:
[[#testFmt]]
(:template each:)
{=$Name}\
[[#testFmtend]]
always spits out a vertical list like this:
page1
page2
page3
rather than: page1page2page3
(i can add commas to the template later)
my problem now is that i can't find where in pagelist.php (i'm
assuming in FPLTemplate()) that this newline is being inserted. if i
could locate it, i presume i could copy the main FPLTemplate
function, minus the newline, into a custom template declaration, and
i'll have a nice and accurate list of pages to feed pagecount.
... but i don't see the newline anywhere ...
any hints?
thanks,
adam
On 13 Sep 2008, at 5:31 AM, Hans wrote:
Saturday, September 13, 2008, 1:08:56 PM, adam overton wrote:
so again, is it/can it/will it be possible to run {(pagelist)} thru a
custom fmt and have it still spit out as a csv?
this seems to be a contradiction in itself.
If you want a custom formatted output, you won't have a
comma-separated output.
On the other hand, have a look at powertools.php.
You could give a different value with fmt=mycustomfmt
but you need to define what it should be similar to
$FPLFormatOpt['csv'] = array('fn' => 'FPLSimpleText');
function FPLSimpleText($pagename, &$matches, $opt) {
.....
}
in powertools.php. I.e you could define
$FPLFormatOpt['mycustomfmt'] = array('fn' => 'FPLMyCustomFmt');
function FPLMyCustomFmt($pagename, &$matches, $opt) {
.....
}
~Hans
_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users