通过在php中更改语言来更改style.css

问题描述 投票:-1回答:1

有谁知道如何在CSS中使用条件?

我正在使用PHP脚本事情是我有4个文件,这些名称有“style.css”,“style-rtl.css”,“bootstrap.min.css”,“bootstrap-rtl.min.css”可能是RTL语言。

所以我想要一些PHP代码或任何其他解决方案,可以检测语言是否为Ar并使用style-rtl.css和bootstrap-rtl.min.css设置RTL的方向,否则语言为En设置方向为LTR和使用style.css和bootstrap.min.css。

提前致谢。

这是一些header.php代码:

<!-- Bootstrap core CSS -->
    <link href="<?php echo $this->config["url"] ?>/static/css/bootstrap.min.css" rel="stylesheet">
    <link href="<?php echo $this->config["url"] ?>/static/css/bootstrap-rtl.min.css" rel="stylesheet">
<!-- Component CSS -->
    <link rel="stylesheet" type="text/css" href="<?php echo $this->config["url"] ?>/themes/<?php echo $this->config["theme"] ?>/style.css">
    <link rel="stylesheet" type="text/css" href="<?php echo $this->config["url"] ?>/themes/<?php echo $this->config["theme"] ?>/style-rtl.css">
    <link rel="stylesheet" type="text/css" href="<?php echo $this->config["url"] ?>/static/css/components.min.css">
php css right-to-left multilingual
1个回答
0
投票

我解决了这个问题:

    <?PHP
if(isset($_SESSION['lang']))
{
    switch($_SESSION['lang']):
    case 'eng':
        // LTR Style
        ?>
        <link href="<?php echo $this->config["url"] ?>/static/css/bootstrap.min.css" rel="stylesheet">
        <link rel="stylesheet" type="text/css" href="<?php echo $this->config["url"] ?>/themes/<?php echo $this->config["theme"] ?>/style.css">
        <?PHP
    break;
    case 'ar':
        // RTL Style
        ?>
        <link href="<?php echo $this->config["url"] ?>/static/css/bootstrap-rtl.min.css" rel="stylesheet">
        <link rel="stylesheet" type="text/css" href="<?php echo $this->config["url"] ?>/themes/<?php echo $this->config["theme"] ?>/style-rtl.css">    
        <?PHP

    break;
    default:
        ?>
        <link href="<?php echo $this->config["url"] ?>/static/css/bootstrap.min.css" rel="stylesheet">
        <link rel="stylesheet" type="text/css" href="<?php echo $this->config["url"] ?>/themes/<?php echo $this->config["theme"] ?>/style.css">
        <?PHP
    endswitch;
}
?>
© www.soinside.com 2019 - 2024. All rights reserved.