0

我想在我的 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>

4

1 回答 1

1

您只需要循环您的 html 列表元素以获取您发送到查看的 $data['portfolio'] 中的所有结果。代码可以简单地是:

<?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 } ?>
于 2018-09-25T11:48:16.770 回答