zblog 文章详情页展示该文章作者的其他相关文章


文章目录 隐藏

需求说明:

在某些博客或内容网站上,我们希望在文章详情页展示该文章作者的其他相关文章,以提高用户对作者内容的兴趣和网站的浏览量。这段代码的目的是在当前文章详情页显示作者的最新文章(最多10篇)。

{php}
if (isset($article) && $article instanceof Post) {
    $authorID = $article->AuthorID;

    // 设置查询条件
    $sql = $zbp->db->sql->Select(
        $zbp->table['Post'],
        '*',
        array(
            array('=', 'log_AuthorID', $authorID),
            array('=', 'log_Type', 0), // 确保只获取文章(不包括页面)
            array('=', 'log_Status', 0) // 确保只获取公开发布的文章
        ),
        array('log_PostTime' => 'DESC'),
        array(10),
        null
    );

    // 执行查询
    $articles = $zbp->GetListCustom(
        $zbp->table['Post'],
        $zbp->datainfo['Post'],
        $sql
    );

    // 检查查询结果是否为空
    if (empty($articles)) {
        echo '没有找到相关文章';
    }
} else {
    echo '当前文章对象不存在';
}
{/php}

<ul>
{foreach $articles as $article}
    <li>
        <a href="{$article.Url}" title="{$article.Title}">{$article.Title}</a>
    </li>
{/foreach}
</ul>


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至123@#-@12-3.com举报,一经查实,本站将立刻删除。

共有 30 条评论