1

Мы разрабатываем веб-сайт, который необходим для поддержки LTR и RTL. мы обнаруживаем, что наилучшим способом является изменение в CSS (т. е. CSS для LTR, а другое - RTL). и это сработало хорошо, вопрос в том, как решить, нужен ли язык LTR или RTL. Я знаю одно решение для этого: мы получаем язык принятия от контроллера, а затем решаем, что это LTR или RTL, а затем отправляем эту переменную в шаблоны scala, а в шаблонах будет инструкция if, else, чтобы решить, какие CSS-файлы они будут загружать , но мы сделаем это в каждом контроллере, что лучше всего подходит для выполнения такой вещи, есть ли способ узнать язык принятия из шаблона scala не из контроллера? Заранее спасибоПереключение между RTL и LTR в игровом каркасе

ответ

0

Ближайший вещь, я считаю, что я поставил метод в аСопЬгоНег, что получить lang() затем получить, если его RTL или LTR затем загрузить CSSS и JSS Accoding к тому, что из моего main.scala.html. так что я не должен беспокоиться о передаче инструкции if из каждого метода контроллера, код в главном, scala.html будет таким:

@if(Language.isRTL()){ 
    <link rel="stylesheet" media="screen" href="@routes.Assets.at("stylesheets/bootstrap_rtl.min.css")"> 
}else{ 
    <link rel="stylesheet" media="screen" href="@routes.WebJarAssets.at(WebJarAssets.locate("bootstrap.min.css"))"> 
} 
Смежные вопросы