Page 1 of 1

[opgelost] adres huidige pagina invoegen

Posted: Sun Jun 07, 2009 5:36 pm
by mcDavid
Ik zit al een tijdje de documentatie te doorspitten maar kan het niet echt vinden.

Ik wil in een gebruikersgedefineerde tag automatisch het adres van de huidige pagina opnemen.

de php-code zou dus zoiets worden:

Code: Select all

$pagina = //paginanaam
echo '<a href="/basedir/' . $pagina . '/?foo=' . $params['link'] . ' ">bar</a>';
Is er een PHP-variable die ik hiervoor kan gebruiken?

Re: adres huidige pagina invoegen

Posted: Sun Jun 07, 2009 5:44 pm
by RonnyK
Je zou het kunnen doen met de logica als in de volgende pagina...

http://www.webcheatsheet.com/PHP/get_cu ... ge_url.php

Daarnaast zou je CGSimpleSmarty kunnen installeren, of naar de help kijken via de ModuleManager, dan zie een aanroep die ook de huidige URL geeft..

Ronny

Re: adres huidige pagina invoegen

Posted: Thu Jun 18, 2009 9:14 pm
by mcDavid
Bedankt, ik heb het in eerste instantie idd opgelost met  $_SERVER['REQUEST_URI'], maar vond dat toch niet echt een nette oplossing. Heb dus nog even doorgezocht en uiteindelijk precies de variable gevonden die ik zocht:

global $gCms;
$linkbase =  $gCms->variables['page_name'];

That's all... simpel, maar je moet maar net op de goeie termen googlen ;)