Joomla组件+友好的url


Joomla component + friendly url

我是新来的Joomla。我刚刚制作了我的第一个组件和模块。我使用_GET参数,如'page', 'nr'和'q' (q在base64中包含_POST参数),因为我做了自己的分页。所以,当我尝试在Joomla上使用它时,它工作得很好,没有SEF的url看起来像这样:

http://mydomain/?option=com_mycomponent&视图= test&页面= 0,q = [base64]

但是我想让它友好。我认为应该是这样的:

http://mydomain/component/mycomponent/view/test/page/0/q/[base64]

我在joomla中启用了SEF,当我打印JRequest::get('get')时,它只是出现optionitemid参数。我该怎么做才能得到剩下的呢?

你应该在组件中定义路由。这应该会为joomla提供输出您请求的内容所需的内容。http://docs.joomla.org/Supporting_SEF_URLs_in_your_component

也有其他的SEF插件试图在你的整个Joomla网站上做到这一点,但他们并不总是100%工作。