网站建设资讯

NEWS

网站建设资讯

如何使用Emlog博客调用分类文章并实现图文显示?

Emlog博客的分类文章调用方法

如果你是一名使用Emlog博客搭建个人网站的用户,那么在日常更新内容时,或许会遇到这样一个问题:如何快速地展示某一类别下所有文章,并且以图文形式呈现?

不要担心,本篇文章将为你详细介绍Emlog博客中关于分类文章的调用方法。

在进入后台管理页面之前,请确保已经登录了自己的账号。在左侧菜单栏找到“模板”选项,并点击它。在弹出界面中选择“侧边栏”选项。

我们需要添加一个新组件来完成对某一类别下所有文章进行显示。具体操作步骤为:

1. 点击“新增组件”,选择“PHP代码”类型。

2. 在输入框内粘贴以下代码:

```

$db = MySql::getInstance();

$sql = "SELECT gid,title FROM ".DB_PREFIX."blog WHERE sortid='x' and hide='n' ORDER BY date DESC LIMIT 0,y";

$result = $db->query($sql);

while ($row=$db->fetch_array($result)) {

?>

  • ">
  • “x”代表你需要调用的分类ID,“y”表示每个分类下最多显示的文章数目。根据自己的需求,可以进行相应修改。

    3. 点击“保存”,完成组件添加操作。

    在侧边栏中就会出现一个新的组件,它将展示所选类别下最新发布的文章标题。我们还希望能够在列表中同时呈现每篇文章对应的缩略图和摘要信息。

    为了实现这一功能,请继续按以下步骤进行操作:

    1. 在Emlog博客后台管理页面中找到“模板”>“编辑模板”,然后选择当前使用主题下对应文件夹内名为sidebar.php或者sidebar.html等文件。

    2. 找到刚才添加的PHP代码区域,并将其替换为如下代码:

    $sql = "SELECT gid,title,content FROM ".DB_PREFIX."blog WHERE sortid='x' and hide='n' ORDER BY date DESC LIMIT 0,y";

    ">

    ...

    “strip_tags()”函数用于去除HTML标签;“htmlspecialchars_decode()”函数用于将HTML实体转换为字符。

    3. 在以上代码中添加以下内容,以便能够在列表中显示文章缩略图:

    preg_match_all("|]+src=\"([^>\"]+)\"?[^>]*>|is", $row['content'], $img);

    $imgNum = count($img[1]);

    if($imgNum >= 1){

    " width="80" height="60" alt=""/>

    我们已经成功地完成了对分类文章的调用,并且可以同时展示每篇文章对应的摘要信息和缩略图。赶快去自己的博客页面上看一下效果吧!

    总结

    本文主要介绍了如何使用Emlog博客调用分类文章并实现图文显示功能。需要注意的是,在进行修改时,请务必备份好原文件,以免出现不可逆错误。

    如果您还有其他关于Emlog博客或者网站制作方面的问题,请随时联系我们,我们会尽力提供帮助。谢谢阅读!


    当前文章:如何使用Emlog博客调用分类文章并实现图文显示?
    转载来源:http://cdysf.com/article/coipdpo.html