在Joomla中,使用任何第三方SEF组件(在我们的例子中是sh404sef)都需要禁用语言过滤器插件,并且这里开始了RTL切换在RTL页面中不起作用的两难境地,因为大多数框架,如我们使用的Gantry,都依赖于该插件被启用以进行切换。
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,但它不是我们首选的框架。
龙门模板有一个包含rtl.less的"less“文件夹,还有一个包含rtl.css的css编译文件夹,那么我们需要注意什么才能在启用sh404sef和禁用语言插件过滤器的情况下实现支持RTL的龙门模板切换呢?
谢谢
发布于 2013-12-26 05:15:35
我为LTR到RTL的自动转换写了这个javascript,这可能会有帮助
https://stackoverflow.com/questions/20715647
复制相似问题