Opencart: как загрузить другой стиль CSS на основе языка - PullRequest
0 голосов
/ 08 сентября 2018

Я использую OpenCart Я хочу загрузить stylesheet-rtl.css, когда язык и stylesheet.css, когда язык en

Я пробовал это и некоторые другие, которые я нашел в интернете, но это не работает?

<?php if($direction == "rtl"){?>
    <link href="catalog/view/theme/tt_palora1/stylesheet/style.css" rel="stylesheet">
<?php } else { ?>
    <link href="catalog/view/theme/tt_palora1/stylesheet/stylesheet.css" rel="stylesheet">
<?php }?>

любая помощь, пожалуйста?

1 Ответ

0 голосов
/ 08 сентября 2018

В header.php есть переменная direction:

$data['direction'] = $this->language->get('direction');

Вы можете использовать его в своем файле просмотра, редактировать этот файл :

catalog\view\theme\your-theme\template\common\header.twig

Найти:

<link href="catalog/view/theme/your-theme/stylesheet/stylesheet.css" rel="stylesheet">

Заменить на:

{% if direction == 'rtl' %}
    <link href="catalog/view/theme/your-theme/stylesheet/stylesheet-rtl.css" rel="stylesheet">
{% else %}
    <link href="catalog/view/theme/your-theme/stylesheet/stylesheet.css" rel="stylesheet">
{% endif %}

Затем очистите вашу тему и кэши ocmod.

...