在Joomla中,使用任何第三方SEF組件(在我們的例子中是sh404sef)都需要禁用語言過濾器插件,並且在這裏開始RTL切換的困境,不能在RTL頁面中工作因爲大多數框架,比如我們使用的Gantry,都依賴於爲交換啓用的插件。joomla模板rtl切換不適用於sh404sef
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">
和ofcourse如果sh404sef與語言過濾器插件/ AR部位斷裂一起啓用。
我們沒有得到這個問題的唯一框架是Vertex,但它不是我們的首選框架。
Gantry模板有一個「less」文件夾,其中包含rtl.less,並且有一個包含rtl.css的css編譯文件夾,所以我們期望實現支持RTL切換的龍門模板,而sh404sef啓用和語言插件過濾器禁用?
感謝
我修改一些代碼在index.php文件,並設法讓HTML標記在sh404sef上顯示lang =「ar」,但模板rtl切換仍然沒有發生。 – Shalaby