【发布时间】:2014-09-14 08:12:00
【问题描述】:
我在使用的 codeigniter 上有一个模板选择器,我可以在主题/模板之间切换。
我似乎无法让我的图像显示在 src 上以匹配从控制器回显时选择的模板。
config.php
$config['DIR_IMAGE'] = FCPATH . 'image/';
控制器
if (empty($config_template)) {
$data['config_template'] = $this->configs->get('config_template');
}
$data['templates'] = array();
$directories = glob(APPPATH . 'modules/catalog/views/theme/*', GLOB_ONLYDIR);
foreach ($directories as $directory) {
$data['templates'][] = basename($directory);
}
// DIR_IMAGE is Defined AS FCPATH . 'image/';
// $this->configs->get('config_template') Autoloaded Lib Gets Current Name Of Theme Set On Database.
$data['templates_image'] = config_item('DIR_IMAGE') . 'templates/' . $this->configs->get('config_template') . 'png';
显示中
<img src="<?php echo $templates_image;?>" alt="" id="template" class="img-thumbnail" />
也试过了
$this->load->library('image_lib');
$data['templates_image'] = $this->load->image(config_item('DIR_IMAGE') . 'templates' . $this->configs->get('config_template') . '.png');
运气不好
【问题讨论】:
-
的输出是什么
-
你也像这样将 $data 传递给视图 $this->load->view("view_file", $data);
-
是正在加载带有 $data 的视图 图像应该在我的图像/模板目录中显示我的主题图像。都命名正确。
-
你能告诉我$templates_image的输出吗?您可以查看生成的 html 的源代码。
-
检查文件夹图像是否存在
标签: php image codeigniter