在Ecshop文章列表页显示内容摘要,可以通过以下步骤实现:
1、修改includes/lib_article.php文件
打开includes/lib_article.php
文件。
找到并修改SQL查询语句,将文章内容字段包含在内,具体操作如下:
$sql = 'SELECT article_id, title,content, author, add_time, file_url, open_type';
注意:这个语句在整个文件中可能会出现两次或更多次,确保每一处都进行修改。
继续找到以下代码:
$arr[$article_id]['title'] = $row['title'];
在其下面增加一行代码,以获取并处理文章内容:
$arr[$article_id]['content'] = strip_tags($row['content']);
这行代码会去除HTML标签,仅保留纯文本内容。
2、修改模板文件
打开模板文件/themes/default/article_cat.dwt
。
在显示文章标题的代码后面添加显示内容摘要的代码。
{$article.short_title}</a> <br>{$article.content|truncate:60}
这里的truncate:60
表示截取前60个字符作为摘要。
通过以上步骤,即可在Ecshop的文章列表页显示每篇文章的内容摘要,如果需要调整摘要的长度,可以修改truncate
的值。