在Joomla中,使用任何第三方SEF组件(在我们的例子中为sh404sef)需要禁用语言过滤器插件,这里开始RTL切换的两难境地不能在RTL页面中工作,因为大多数框架如龙门这是我们的使用,取决于为切换启用的插件。
ltr页面:mobylak.com rtl页面:mobylak.com/ar
在rtl页面上,检查元素,它显示在html标记中:
<html lang="en" xml:lang="en" prefix="og: http://ogp.me/ns#" xmlns:fb="http://ogp.me/ns/fb#" slick-uniqueid="3">
当禁用sh404sef并启用语言过滤器插件时,它会正确显示为:
<html lang="ar" xml:lang="ar" prefix="og: http://ogp.me/ns#" slick-uniqueid="3">
当然,如果sh404sef与语言过滤器插件一起启用,/ ar站点就会中断。
我们没有遇到这个问题的唯一框架是Vertex,但它不是我们首选的框架。
Gantry模板有一个“less”文件夹,其中包含rtl.less并且有一个css编译的文件夹,其中包含rtl.css,那么我们需要注意什么才能实现龙门模板支持的RTL切换,同时启用了sh404sef和语言插件过滤器已禁用?
由于