如何在Joomla 2.5中自定义特色文章的URL?

时间:2014-04-12 18:51:21

标签: joomla2.5 joomla-extensions

更新和解决的问题

这是我的错!

我在模板中对feature - default_item.php进行了一些覆盖。 并没有改变这一行:

[code]JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid));[/code]

进入这个:

[code]JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid, $this->item->language));[/code]

更新结束


我正在寻找为特色文章制作更多可用网址的方法。

目前为我网站上的精选文章制作的链接,Joomla 2.5版, 在URL中生成不需要的类别部分。

目前,点击特色文章的介绍下方的链接不是 激活文章所属的菜单项。这可能是因为 也是生成的URL。

以下是作为精选文章和非特色文章访问的同一篇文章:

第一个是从" GMO新闻"中访问时点击的文章。菜单项:

然后点击标题为的文章: "博士。 Thierry Vrain GMO举报者",你得到这个网址:

http://www.monsanto.no/index.php/en/environment/gmo/gmo-news/216-dr-thierry-vrain-gmo-whistleblower

对于上面的网址,您还应该看到菜单项" GMO新闻"在菜单中处于活动状态。 这就是我想要的。

现在,如果我点击首页上的同一篇文章,也就是主页 (列出精选文章的地方),然后我得到这个网址:

http://www.monsanto.no/index.php/en/frontpage/84-english/environment/gmo-genetically-modfied-organism/gmo-news/216-dr-thierry-vrain-gmo-whistleblower

点击精选文章的结果... menuitem"转基因新闻"不是活跃的menuitem URL中以及面包屑中有几个不需要的类别部分。

我希望精选文章的网址与第一个示例中的网址完全相同:

我发现Joomla中的标准代码可能无法完成这项工作。

那么,我需要做些什么来强制推荐精选文章(在" Frontpage"中列出时) 产生正确的'网址是什么?

我的想法是使用文章的类别作为构建URL的基础。 这是因为:在我的网站中,菜单项结构和类别结构之间存在关联。

我可以获得当前前端语言的所有菜单项, 并放入一个id和类别标题(小写)的数组。 然后我小写文章的类别标题,并搜索是否匹配 在menuitem数组中。 如果匹配,则使用menuitem构建URL, 如果不是匹配,那么建立今天的URL ...

有人可以给我一些提示,告诉我代码中我必须做什么, 以及如何构建正确的URL?

当前特色文章的网址目前如何破坏我的网站。这是因为通过这些URL的访问者可以访问我不想访问的Joomla前端的视图。这是因为这些特色网址产生的不需要的类别链接。

0 个答案:

没有答案