joomla模板rtl切换不适用于sh404sef

时间:2013-12-21 05:05:28

标签: joomla frameworks right-to-left sef

在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和语言插件过滤器已禁用?

由于

1 个答案:

答案 0 :(得分:0)

我为自动LTR到RTL转换编写了这个javascript,可能会有所帮助

https://github.com/urigoren/RTLjs