[development] Adding a query to every url

Ernst Plüss ernst.pluess at gmail.com
Fri Nov 19 08:15:42 UTC 2010


Hi Drupalfriends

I'd like to add a query string to every url. If the URL is '/node/234' it
should change to '/node/234&iframe=on'.

I found the custom_url_rewrite_outbound function and added it to my
settings.php:

    if (isset($_GET['iframe']) && 'on'==$_GET['iframe']) {
        $path .= (strpos($path, '?') !== FALSE ? '&' : '?') . 'iframe=on';
    }

This works fine, but the url() method, which
calls custom_url_rewrite_outbound runns $path through drupal_urlencode()
afterwards. This means the url changes to  '/node/234%3Fiframe%3Don' which
obviously does not work.

Am I doing something wrong or is there another way of getting this to work?

Regards
Ernst
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.drupal.org/pipermail/development/attachments/20101119/5cbd2175/attachment.html 


More information about the development mailing list