ecshop自动采集文章( 赏支付宝扫码新页面调用指定文章分类下的最新文章列表)
优采云 发布时间: 2021-12-16 23:07ecshop自动采集文章(
赏支付宝扫码新页面调用指定文章分类下的最新文章列表)
如何在电子商店文章列表中显示文章缩略图和文章简介
更新时间:2016年6月30日点击次数:2437
ECSHOP new page调用指定的文章类别下的最新文章列表以显示文章标题文章缩略图文章简介
对于个性化需求,您需要在主页或其他模板页面的指定类别下调用文章,因此我们可以执行以下操作:
在线查找此教程很容易,但存在一个问题。调用的文章没有按照最新的排序,或者发布时间越早,这一定是不合理的。Youyi软件已修复此问题
1、打开索引第一个PHP文件发现以下代码:
$smarty->assign('new_articles', index_get_new_articles()); // 最新文章
在此行下方添加以下代码:
$smarty->assign('class_articles_4', index_get_class_articles(4,6)); // 分类调用文章
4是文章类别ID,6是显示的项目数
如果您呼叫多个类别,您只需复制并粘贴上述行,但应根据您的需要修改文章类别ID和呼叫数
打开includes/init。在ECSHOP根目录PHP文件中,在底部将以下代码添加到>;内
2、仍在该文件中>;在此之前,添加以下功能:
/**
* 获得指定栏目最新的文章列表。
*
* @access private
* @return array
*/
function index_get_class_articles($cat_aid, $cat_num)
{
$sql = "SELECT article_id, title,open_type,cat_id,file_url,description FROM " .$GLOBALS['ecs']->table('article'). " WHERE cat_id = ".$cat_aid." and is_open = 1 ORDER BY add_time DESC LIMIT " . $cat_num;
$res = $GLOBALS['db']->getAll($sql);
$arr = array();
foreach ($res AS $idx => $row)
{
$arr[$idx]['id'] = $row['article_id'];
$arr[$idx]['title'] = $row['title'];
$arr[$idx]['file_url'] = $row['file_url'];
$arr[$idx]['description'] = $row['description'];
$arr[$idx]['short_title'] = $GLOBALS['_CFG']['article_title_length'] > 0 ?
sub_str($row['title'], $GLOBALS['_CFG']['article_title_length']) : $row['title'];
$arr[$idx]['cat_name'] = $row['cat_name'];
$arr[$idx]['add_time'] = local_date($GLOBALS['_CFG']['date_format'], $row['add_time']);
$arr[$idx]['url'] = $row['open_type'] != 1 ?
build_uri('article', array('aid' => $row['article_id']), $row['title']) : trim($row['file_url']);
$arr[$idx]['cat_url'] = build_uri('article_cat', array('acid' => $row['cat_id']));
}
return $arr;
}
3、在索引中,在DWT模板要调用的位置添加以下代码(注意:在上面的设置中调用类别ID为4的文章列表):
</a>
好的
一级资源网络完善后,上述代码可以调用文章图片和文章简介:
文章图片:
{$article.file_url}
文章图片是指文章上传文件中的图片文件:
文章导言:
{$article.description}
文章引言是对文章
此外,将代码放在init PHP文件中,而不是索引PHP文件中,也是有效的。但如果将其放在PHP的init中,则无法选择网站的分发区域
奖赏
支付宝扫码奖励
微信奖励
如果文章对您有帮助,请给予奖励
«上一篇文章:如何解决ECSHOP成员用户在登录超时后自动退出的问题。下一篇文章:如何让ECSHOP实现其他快递方式的*敏*感*词*»