gpt4 book ai didi

php - 在 codeigniter php 中将博客页面标题显示为 url

转载 作者:行者123 更新时间:2023-11-29 18:58:36 25 4
gpt4 key购买 nike

我有一个博客页面,其中博客是从管理面板插入的,如果页面标题之间有空格,博客标题将插入到新列中,并以“-”分隔。例如,如果页面标题是“欢迎”到某物”然后在数据库中它将被插入到两列中。在一次列中,它将作为相同的内容插入,在其他列中,它将作为欢迎内容插入。

当单击“阅读更多”按钮时,我需要以这种格式在网址中显示为(www.example.com/blob/article/welcome-to-something),我需要显示网址。

这是代码:

Controller :

public function index()
{
$this->load->model('blogs_model');
$data["records2"] = $this->blogs_model->get_all_blogs($config["per_page"], $page);
$data['mainpage'] = "blog";
$this->load->view('templates/template',$data);
}

public function article()
{
$this->load->model('blogs_model');
$data['records2']= $this->blogs_model->getblogsdata($this->uri->segment(3));
$data['mainpage']='blogs';
$this->load->view('templates/templatess',$data);

}

型号:

function get_all_blogs()
{
$this->db->select('B.*');
$this->db->from('blogs AS B');
$this->db->where(array('B.status'=>1));
$this->db->order_by("position", "asc");
$q = $this->db->get();
if($q->num_rows()>0)
{
return $q->result();
}
else
{
return false;
}
}

function getblogsdata($id)
{
$this->db->select('blogs.*');
$this->db->from('blogs');
$this->db->where(array('blogs.blog_id'=>$id));
$q=$this->db->get();
if($q->num_rows()>0)
{
return $q->result();
}
else
{
return false;
}
}

查看:

  <div class="col-md-9 blogs"> 
<?php if(isset($records2) && is_array($records2)):?>
<?php foreach ($records2 as $r):?>
<div class="blog1">
<img src="<?php echo base_url();?>admin/images/blogimages/thumbs/<?php echo $r->image_path;?>" class="testimonials1"/>
<h3 class="heading1"><?php echo $r->blog_title;?></h3>
<div class="blogtext1 read">
<?php echo $r->description;?>
</div>
<a href="<?php echo base_url()?>blog/article/<?php echo $r ->blog_id ;?>" class="read_more7" target="_blank" >Read More</a>
</div>

<?php endforeach ;endif;?>
<div class="pagination"><?php echo $links; ?></div>
</div>

博客表

博客 ID |博客标题 |博客标题1 欢迎来到某事欢迎来到某事

最佳答案

型号:

function getblogsdata($id,$slug)
{
$this->db->select('blogs.*');
$this->db->from('blogs');
$this->db->where(array('blogs.blogtitle'=>$id));
$this->db->where(array('blogs.blogtitle' => $slug));
$this->db->order_by("ne_views", "asc");
$q=$this->db->get();

if($q->num_rows()>0)
{
return $q->result();
}
else
{
return false;
}
}

查看:

<a href="<?php echo base_url()?>blog/article/<?php echo $r->blogtitle;?>" class="read_more7" target="_blank" >Read More</a>

关于php - 在 codeigniter php 中将博客页面标题显示为 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44017422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com