我有这个数据库
表格文章:
id | title | img | date | author | content
表标签列表:
id | tagName
表格标语:
id | articleID | tagId
想法是在链接显示下面显示文章具有的所有类别
这是模型文件
public function searchArticletag($searchkey)
{
$this->db->select('*');
$this->db->join('tag_line', 'tag_line.articleid = article.id');
$this->db->like('tagid', $searchkey);
return $this->db->get()->result_array();
}
这是控制器文件
public function tag($searchkey="")
{
$data['article'] = $this->blog_model->searchArticletag($fixSearch);
$this->load->view('templates/header', $data);
$this->load->view('blog/blogBody', $data);
$this->load->view('templates/footer', $data);
}
这是视图文件
<?php foreach ($article as $article ) : ?>
<!-- Link -->
<div class="linkFrame col-md-4">
<div class="link"
style="background-image: url(<?= $article['img']; ?>);">
<a href="/web-v3/blog/r/<?= $article['id']; ?>">
<div class="linkDesc">
<div class="linkDetail">
<p class="date"><?= $article['date']; ?></p>
<p style="font-weight: 500; font-size: 20px;"><?= $article['title']; ?></p>
<p><?= word_limiter($article['content'], 6); ?></p>
</div>
</div>
<div class="tags">
<a class="tagLabel">tags here</a>
</div>
</a>
</div>
</div>
<!-- End Link -->
<?php endforeach; ?>
ps。
该文件也是从标签中搜索文章,因此我认为模型几乎是正确的,我只是无法弄清楚如何在视图中显示标签。一篇文章可以包含2个以上的标签。
^ _ ^
您丢失了来自