微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决在自定义 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 举报,一经查实,本站将立刻删除。