Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates JOOMLA-向url添加后缀_Templates_Url_Joomla - Fatal编程技术网

Templates JOOMLA-向url添加后缀

Templates JOOMLA-向url添加后缀,templates,url,joomla,Templates,Url,Joomla,我正在使用一个joomla网站和两个模板。第一个是我为菜单指定的,另一个是为菜单指定的。 我想在URL中添加一个后缀,以便知道正在使用哪个模板。 示例: 对于模板1,我有菜单1,如果我正在查看菜单1的项目,我的URL将是: mysite.com/abc/item-of-menu-1.html mysite.com/xyz/item-of-menu2.html 对于模板2,我有菜单2,如果我正在查看菜单3的项目,我的URL将是: mysite.com/abc/item-of-menu-1.ht

我正在使用一个joomla网站和两个模板。第一个是我为菜单指定的,另一个是为菜单指定的。
我想在URL中添加一个后缀,以便知道正在使用哪个模板。
示例:
对于模板1,我有菜单1,如果我正在查看菜单1的项目,我的URL将是:

mysite.com/abc/item-of-menu-1.html
mysite.com/xyz/item-of-menu2.html
对于模板2,我有菜单2,如果我正在查看菜单3的项目,我的URL将是:

mysite.com/abc/item-of-menu-1.html
mysite.com/xyz/item-of-menu2.html
abc
xyz
是我可以自己更改的后缀。

请帮帮我。非常感谢。

这可以通过稍微欺骗系统来实现。让您的菜单如下所示:

菜单1:

- abc   // Top level menu item, with alias abc
  - Menu item 1
  - Menu item 2
  ...
菜单2

- xyz   // ...with alias xyz
  - Menu item 1
  - Menu item 2
  ...
顶级菜单项只能是文本分隔符。确保这些未显示在菜单模块中,模块中有相应的设置。我相信结果或多或少会像你要求的那样

如果您使用的是breadcrumbs菜单,您可能必须覆盖mod_breadcrumbs,并删除顶级菜单,这样看起来就不会很奇怪