我想在我的codeigniter的正视图上显示作品集/完成的部分。例如包含标题,图片,说明和其他信息的新闻栏目。我不确定该怎么做。请给我一些有关如何处理此问题的参考。
这是我的控制器
<?php
class Home extends CI_Controller {
public function __construct()
{
parent::__construct();
}
public function index()
{
$data['meta_title'] = 'meta title';
$data['meta_description'] = 'meta desc';
$data['meta_keywords'] = 'keywords';
$data['view'] = 'region/india/home';
$this->load->model('regions/India_model');
$data['portfolio'] = $this->India_model->portfolio();
$this->load->view('region/layout', $data);
}
}
?>
这是我的模特
<?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class India_model extends CI_Model{
public function portfolio(){
$query=$this->db->query("select * from tblportfolio ORDER BY id DESC");
return $query->result();
}
}
?>
在我看来,我希望我的所有结果都在此列类型模板中,对于每个结果,它都应采用这种格式。我不确定如何执行此操作,我之前已经在表格中完成过此操作,但是以这种格式,我无法获得任何参考。
视图中的变量与数据库中的列名相同。
请提出如何以以下格式在视图中显示数据库的所有结果,就像每行数据都应以以下视图格式显示。
这是视图部分
<li class="column">
<a href="#"">
<img src="<?php echo $imgsrc;?>" class="w100" />
<span class="copy border-box pr20 pl20 animate">
<i class="pointer animate"></i>
<small class="title orange block pt20 pb10 animate">
<?php echo $smalltitle;?>
</small>
<span class="show-on-desktop"><?php echo $tagline;?></span>
<span class="show-on-mobile"><?php echo $tagline;?></span>
<span class="cta">
<!-- <i class="fa fa-arrow-circle-o-right fa-lg"></i> -->
<span class="icon icon-greyglobal_arrow"></span> View </span>
</span>
</span>
</a>
答案 0 :(得分:1)
您只需要为发送到查看的$ data ['portfolio']中的所有结果循环html列表元素。 该代码可以简单地是:
<?php foreach($portfolio as $list){ ?> **your html code** <?php } ?>
要显示标题和作品集数据,可以将$ list用作:
<?php echo $list['smalltitle'] ;?>
**更新:
请遵循以下语法。
<?php foreach($portfolio as $list){ ?>
<li class="column">
<a href="#">
<div>
<img src="<?php echo $list->imgsrc; ?>" class="w100" />
<span class="copy border-box pr20 pl20 animate">
<i class="pointer animate"></i>
<small class="title orange block pt20 pb10 animate">
<?php echo $list->smalltitle;?>
</small>
<span class="show-on-desktop"><?php echo $list->tagline; ?></span>
<span class="show-on-mobile"><?php echo $list->tagline; ?></span>
<span class="cta">
<!-- <i class="fa fa-arrow-circle-o-right fa-lg"></i> -->
<span class="icon icon-greyglobal_arrow"></span> View </span>
</span>
</span>
</div>
</a>
</li>
<?php } ?>