<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<div style="font-family: sans-serif;">
<span dir="ltr" style="margin-top:0; margin-bottom:0;">I'm searching for specific keywords in my page to add certain messages in the footer.</span> <br> <br> <span dir="ltr" style="margin-top:0; margin-bottom:0;">For this I added several (:if intext keyword:)... </span> <br> <span dir="ltr" style="margin-top:0; margin-bottom:0;">In the footer. </span> <br> <br> <span dir="ltr" style="margin-top:0; margin-bottom:0;">However, as stated in the documentation, (:if intext... :) does not look into text that comes from an include for example.</span> <br> <br> <span dir="ltr" style="margin-top:0; margin-bottom:0;">Is there a way to circumvent this? The best case would be to make it look only in the main page, but I'm fine with completely circumventing this restriction for certain sites...</span> <br>
</div>
<div><br>
<div>
<p>8 May 2023 18:35:58 Thomas Hirtenlehner <Thomas.hirtenlehner@tielor.at>:</p>
</div>
<blockquote style="margin:0;border-left:3px solid #ccc; padding-left:10px">
<div style="font-family: sans-serif">
<span dir="ltr" style="margin-top:0; margin-bottom:0">OK, I should have kept thinking about it. I can solve this problem with the inclusion of intext:</span> <br> <br> <span dir="ltr" style="margin-top:0; margin-bottom:0"><span style="font-size:large"><i>(:if2 link mypage.test:)</i></span></span> <br> <br> <span dir="ltr" style="margin-top:0; margin-bottom:0"><span style="font-size:large"><i>(:if intext mypage.test#part1:)</i></span></span> <br> <span dir="ltr" style="margin-top:0; margin-bottom:0"><span style="font-size:large"><i>Text 1</i></span></span> <br> <span dir="ltr" style="margin-top:0; margin-bottom:0"><span style="font-size:large"><i>(:ifend:)</i></span></span> <br> <br> <span dir="ltr" style="margin-top:0; margin-bottom:0"><span style="font-size:large"><i>(:if intext mypage.test#part2:)</i></span></span> <br> <span dir="ltr" style="margin-top:0; margin-bottom:0"><span style="font-size:large"><i>Text 2</i></span></span> <br> <span dir="ltr" style="margin-top:0; margin-bottom:0"><span style="font-size:large"><i>(:ifend:)</i></span></span> <br> <br> <span dir="ltr" style="margin-top:0; margin-bottom:0"><span style="font-size:large"><i>(:if2end:)</i></span></span> <br> <br> <span dir="ltr" style="margin-top:0; margin-bottom:0">does the trick</span> <br> <br> <span dir="ltr" style="margin-top:0; margin-bottom:0">Sorry for bothering everyone :/</span> <br>
</div>
<div>
<br>
<div>
<p>8 May 2023 16:53:32 Thomas Hirtenlehner <thomas.hirtenlehner@tielor.at>:</p>
</div>
<blockquote style="margin:0;border-left:3px solid #ccc; padding-left:10px">
Hi everybody!<br> <br> I added the (:if link ... :) markup to my config.php:<br> <br> <i><font size="4"># add (:if link 'Group.Pagename':) conditional<br> $Conditions['link'] = 'IsTarget( $pagename, $condparm )';<br> function IsTarget( $pn, $arg ) {<br> $arg = ParseArgs($arg);<br> $pn2 = MakePageName($pn, $arg[''][0]);<br> $page = RetrieveAuthPage($pn, 'read', true);<br> if (in_array($pn2, (explode(',',@$page['targets'])))) return true;<br> }<br> <br> </font></i><font size="4">It works great for determining if there is a link to SOMEWHERE on the given page. <br> <br> However: I need to discriminate if the link points to a certain anchor, and if so which one.<br> <br> At the moment the link <i><font size="5">[[mypage.test]] </font></i><font size="5"><font size="4">and <i><font size="5">[[mypage.test#part3]]</font></i><font size="5"><font size="4"> all lead to the same result. <br> <br> I'm searching for a behavior, where <i><font size="5">(:if link mypage.test:)</font></i> is true for any link to mypage.test, while </font></font></font></font></font><font size="4"><font size="5"><font size="4"><font size="5"><font size="4"><font size="4"><font size="5"><font size="4"><font size="5"><font size="4"><i><font size="5">(:if link mypage.test#part3:)</font></i> is only true if that specific anchor is addressed somewhere on the page. <br> <br> Does anyone know of a way to extend the markup given to accomplish that?<br> <br> thanks a lot in advance!<br> Thomas<br> </font></font></font></font></font></font></font></font></font></font>
</blockquote>
</div>
</blockquote>
</div>
</body>
</html>