绕过joomla菜单系统

时间:2012-03-20 03:07:36

标签: joomla

我想要一个代码段,它允许我拦截给定的URL,然后根据参数提供特定页面。

目的是无论网址的最后部分是否说过' / blah'我想要的页面会显示出来。

ex 1: http://website/index.php/blah/
ex 2: http://website/index.php/blogcategory/articlex/blah/
ex 3: http://website/index.php/blogcategory/article5/blah/

所有人都会展示相同的文章。

谢谢,

1 个答案:

答案 0 :(得分:0)

你需要一个'onAfterInitialise'触发的插件。看看:

http://docs.joomla.org/Plugin/Events/System#onAfterInitialise

您的功能所需的代码类似于(未经过测试):

/**
* Do something onAfterInitialise
*/
function onAfterInitialise()
{
    // check for occurrence of string in url
    $findme = 'blah';
    $myuri = JRequest::getURI();
    $tocheck = strpos($myuri, $findme);

    if ($tocheck === true) {
        $app = JFactory::getApplication();
        $app->redirect('/anywhereyouwant'); 
    }
}