noskule schrieb: I figured out that I have to make a markup expression to do something like that:
({topicbasename "{$editgroup}.{$editname}"}) I took a look at the markup expression script but couldn't realy understand it. Works this so that I could define a function like topicbasebame and call it with the markupexpression markup? Something like: function TopicBaseName ($pagename, $Name) { $name = PageVar($pagename, $Name); $backnametopic = explode('-Topic-',$name); $backnametopic = $backnametopic[0]; $FmtPV['$TopicBaseName'] = "'$backnametopic'"; } and how would I define a markup-expression that executes the TopicBaseName function? > hi list > I have some trouble to get this php code to runn properly, could please > someone giving me a hand? > > I try to get the basename of a page: > > SomeGroup.SomeName-Topic-12 -> SomeGroup.SomeName > > GLOBAL $TopicBaseName,$CommentBaseName; > > $name = PageVar($pagename, '$Name'); > $backnametopic = explode('-Topic-',$name); > $backnametopic = $backnametopic[0]; > $FmtPV['$TopicBaseName'] = $backnametopic; > > this work like expected. > > > SomeGroup.SomeName-Topic-12-Comment-3 -> SomeGroup.SomeName-Topic-12 > > $name = PageVar($pagename, '$Name'); > $backnamecomment = explode('-Comment-',$name); > $backnamecomment = $backnamecomment[0]; > $FmtPV['$CommentBaseName'] = $backnamecomment; > > this don't work and gives me: -12 > > > does anyone have an idea what I'm doing wrong? > Thanks for any hints > nos > > _______________________________________________ > pmwiki-users mailing list > pmwiki-users@pmichaud.com > http://www.pmichaud.com/mailman/listinfo/pmwiki-users > _______________________________________________ pmwiki-users mailing list pmwiki-users@pmichaud.com http://www.pmichaud.com/mailman/listinfo/pmwiki-users