在 Joomla! 1.7 版本中引入了一个很酷的功能,多语言网站的菜单项关联。
查看:https://community.joomla.net.cn/blogs/community/1468-multilang-in-17-whats-new.html
很高兴在这里宣布,Joomla 3.0.2 带来了我们一直等待的改进
项目关联
在 3.0.2 版本中,它仅限于文章和文章分类,但肯定会扩展到所有核心组件(如果有人编写它…… 在 Benjamin 上)。
与 2.5 的兼容性
新特性是向后兼容的。只需再次保存系统语言过滤器插件的参数,并确保所有已关联的菜单项都没有问题。
下面的屏幕截图是从一个更新的多语言演示网站中制作的(在这里查看 2.5 版本:http://multilingual-joomla-demo.cloudaccess.net/)
它是如何工作的?
1. 编辑系统语言过滤器插件并确保项目关联设置为是
2. 关联文章分类
当在插件中设置参数时,编辑分类时会出现一个新的关联选项卡。所有内容语言都会显示,下拉菜单允许您为每种语言选择对应的分类。
3. 对于实现了关联的分类(现在是文章分类),在分类管理器中会显示一个新的关联列。将鼠标悬停在图标上会显示与关联菜单项相同的关联。
4. 关联文章
编辑文章时会出现一个新的关联选项卡。点击选择按钮将打开一个带有所有过滤器的模态窗口,可以从中选择另一种内容语言中的关联文章。
5. 在文章管理器中会显示一个新的关联列。将鼠标悬停在图标上会显示针对特定文章实现的关联。
6. 菜单项关联的界面类似。
7. 在前端,这里有一个页面显示了一个设置为en-GB类别的列表菜单项。我们没有设置显示文章的菜单项,但是有一些文章与之关联(如上面显示的“简介”文章)。
8. 让我们点击“简介”文章
9. 然后点击语言切换器模块中的法国国旗。关联的文章将会显示。
10. 就是这样!对于类别和菜单项的行为也是类似的。
是谁做的?
在这里我们要感谢Benjamin Trenkle,他在功能跟踪器中提出了这个新特性的代码。
他是一名自由职业者,大部分时间使用joomla为他的客户创建扩展和一些模板。
他还为joomla!创建了一个俱乐部管理组件。
他的网站:http://www.wicked-chick.de/