在自定义 css 文件中从数据库添加 php 值

问题描述

我使用的是 Opencart v 3.0.3.0

数据库中,创建了一个单独的表,其中包含 css 值。

在样式表文件夹中,添加view/stylesheet/custom_css.PHP 文件

custom_css.PHP 文件代码有点像下面...

<?PHP header("Content-type: text/css; charset: UTF-8"); ?>
.content {
    color: <?PHP echo $data['content_color'];?>; // which is #333 saved in database
    padding : 10px;
    background-color:  <?PHP echo $data['content_bgcolor'];?>;
 }
 .mydiv {
    border:  <?PHP echo $data['mydiv_border'];?>; // which is 1px solid #ccc saved in database
    margin : 2px 5px 2px 5px;
    text-shadow: <?PHP echo $data['mydiv_textshadow'];?>; 
 }

我在从数据库获取数据后在 controller/extension/module/custom_css.PHP添加了这个文件

 $this->load->model('extension/module/custom_css');

 $mysetting = $this->model->extension->module->custom_css->getCssValues(); // This function works ok when tried with print_r
   foreach($mysetting as $mysettings => $val ) {            
        $data[$mysettings] = $val;            
  }

 $this->document->addStyle('view/stylesheet/custom_css.PHP');

但是我收到 custom_css 声明的 PHP 值的未定义数据错误

这是一个正确的方法吗?还是需要别的东西?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)