Переключение RTL шаблона Joomla не работает с sh404sef

В Joomla использование любого стороннего компонента SEF (в нашем случае sh404sef) требует, чтобы плагин языкового фильтра был отключен, и здесь начинается дилемма о том, что переключение RTL не работает на страницах RTL, так как большинство сред, таких как Gantry, то, что мы используем, зависят на этот плагин включен для переключения.

страница сайта: mobylak.com страница сайта: 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-шаблона для gantry, в то время как sh404sef включен и плагин языка фильтр отключен?

Спасибо

1 ответ

Я написал этот javascript для автоматического преобразования LTR в RTL, что может быть полезно

https://github.com/urigoren/RTLjs

Другие вопросы по тегам