conditional markup by link to anchor

Thomas Hirtenlehner <[email protected]>
Newsgroups gmane.comp.web.wiki.pmwiki.user
Message-ID <[email protected]>
Hi everybody!

I added the (:if link ... :) markup to my config.php:

/# add (:if link 'Group.Pagename':) conditional
$Conditions['link'] = 'IsTarget( $pagename, $condparm )';
function IsTarget( $pn, $arg ) {
         $arg = ParseArgs($arg);
         $pn2 = MakePageName($pn, $arg[''][0]);
         $page = RetrieveAuthPage($pn, 'read', true);
         if (in_array($pn2, (explode(',',@$page['targets'])))) return true;
}

/It works great for determining if there is a link to SOMEWHERE on the 
given page.

However: I need to discriminate if the link points to a certain anchor, 
and if so which one.

At the moment the link /[[mypage.test]] /and /[[mypage.test#part3]]/all 
lead to the same result.

I'm searching for a behavior, where /(:if link mypage.test:)/ is true 
for any link to mypage.test, while /(:if link mypage.test#part3:)/ is 
only true if that specific anchor is addressed somewhere on the page.

Does anyone know of a way to extend the markup given to accomplish that?

thanks a lot in advance!
Thomas

_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.