Php 基于cookie的Joomla路由器
如何更改插件中当前的Joomla URL 例如,我有一个cookie集合Php 基于cookie的Joomla路由器,php,mod-rewrite,joomla,sef,Php,Mod Rewrite,Joomla,Sef,如何更改插件中当前的Joomla URL 例如,我有一个cookie集合$\u cookie['mycity'],它等于barnaul 我需要创建Joomla插件,能够用新的URL替换当前的URL 例如,替换 http://www.myjoomlawebsite.com/about.html 与 http://www.myjoomlawebsite.com/barnaul/about.html 现在我正在尽我最大的努力去理解JoomFish是怎么做到的。。。我想我需要深入研究JURI->setP
$\u cookie['mycity']
,它等于barnaul
我需要创建Joomla插件,能够用新的URL替换当前的URL
例如,替换
http://www.myjoomlawebsite.com/about.html
与
http://www.myjoomlawebsite.com/barnaul/about.html
现在我正在尽我最大的努力去理解JoomFish是怎么做到的。。。我想我需要深入研究
JURI->setPath
尝试使用JRouter::attachBuildRule()
。您应该向它传递一个回调函数,该函数将包含两个参数。第一个是JRouter
的实例,第二个是JURI
的实例(两者都通过引用传递)。因此,您的函数应该检查cookie值,并根据需要更新JURI
实例的路径