如何在yii1中作为控制器动作的结果来提供CSS

时间:2015-07-02 06:39:37

标签: css yii

我希望用户有一个功能,用户可以选择颜色,字体,字体大小,字体颜色等。下面是我的theme.php文件,这是一个包含CSS的php文件。

 <?php

    header('Content-type:text/css');

    ?>
    <style>
    .btn-default.btn-icon.btn-lg i{padding:10px 10px;font-size:<?php echo $size; ?>;line-height:1.33;border-radius:3px;color:<?php echo $color; ?>}
    </style>

我怎么能调用它,以便$ color,$ size的值可以从数据库中获取。我有一个名为模板的表,其中包含字段参数名称和参数值。我想使用该表中的值。

1 个答案:

答案 0 :(得分:0)

在您的控制器或视图文件中,您可以添加:

$css = <<<EOF
.btn-default.btn-icon.btn-lg i{padding:10px 10px;font-size:{$size};line-height:1.33;border-radius:3px;color:{$color}}
EOF;

Yii::app()->getClientScript()->registerCss('your-color', $css);