-1

我将数据获取到视图,$article['article_title']是文章标题

<?php
foreach ($articles as $article)
{
?>
    <a href="#"><?php echo $article['article_title']; ?></a>
    <!-- some code here -->
<?
}
?>

如何为$article['article_title']创建使用the_title()(相同的 wordpress 功能)替换的助手;

<?php
foreach ($articles as $article)
{
?>
    <a href="#"><?php echo the_title(); ?></a>
    <!-- some code here -->
<?
}
?>

我创建了一个使用 id(段)的函数,但主页不起作用,因为它没有分段。

4

1 回答 1

0

这实际上是一个很好的问题。

你可以这样做:

创建一个助手,例如:

function the_title() 
{
    $ci =& get_instance();

    // if your url looks like http://localhost/this-is-my-page-name
    $slug = $ci->uri->segment(1);


    if($slug) {
        $query = $ci->db->where('slug', $slug)->get('pages')->row();
        $result = $query->title;
    }
    return $result;
}

然后你可以在你的文章中使用它,比如:

<?php echo the_title(); ?>

顺便提一句。我的示例是针对一个结果,如果您想通过 foreach 循环获得 aricles 列表,则需要修改代码。

于 2013-03-18T11:25:41.403 回答