[pmwiki-users] using PTVs from pagelists in skin scripts (or how to register a new PV)

a.sonderhoff at gassi-tv.de a.sonderhoff at gassi-tv.de
Fri May 11 03:29:56 CDT 2012

Here is my problem. #1 and #2 are for further background only. I am basically trying to use PVs and PTVs of the newest page in a certain group when visiting another page in another group within a script referenced by the active skin’s .tmpl file by using a pagelist.

1) I have a simple custom skin which loads a script into a div with <!--file:$SkinDir/somescript.php-->

2) the somescript.php basically does this:

<?php if (!defined('PmWiki')) exit();
global $pagename;
$imageLink = PageVar($pagename,'$:image');
echo MarkupToHTML($pagename, "Attach:$imageLink");

3) (:image: …:) is set on SomeGroup.SomePage

4) I have a pagelist in SomeOtherGroup.SomeOtherPage which basically does this:

(:pagelist fmt=somePagelistFmt group=SomeGroup count=1 order=-ctime name=-*Recent*,-GroupAttributes:)

5) #somePageListFmt is defined in LocalTemplates as

(:template each:)
(:title {=$Title}:)
(:image: {=$:image}:)
! {=$Title}

6) what happens on SomeOtherGroup.SomeOtherPage is, that {$Title} is set by the pagelist while {$:image} is not. both are displayed correctly in the further output of the pagelist template. this is driving me mad (already tried to circumvent this with a real PV, which failed due to my lack of understanding of PmWiki’s $FmtPV[] / setProperty()). any ideas on what I am doing wrong?

thx a lot in advance

GASSI TV® brand & marketing

office +49 2238 4629519
mobile +49 1511 5794189
fax    +49 2238 963023
email  <a.sonderhoff at gassi-tv.de>
web    <http://gassi-tv.de>

moving pixies GmbH
Aurikelweg 22
DE-50259 Pulheim
Geschäftsführer: Daniel Sonderhoff
Amtsgericht Köln, HRB 74273

Save the world — Don't print this e-mail!

More information about the pmwiki-users mailing list