【发布时间】:2018-04-22 06:50:18
【问题描述】:
我正在使用来自 github 的“contao-news-sorting”模块根据排名值对我的新闻进行排序。此排名字段在 news dca 中扩展。我能够按升序对其进行排序。但问题是,当排名字段为空时。默认情况下将空值设为零,并首先显示。我实际上需要这样的空值才能显示在底部。我能为此做些什么?我的代码是
public function fetchrankItems($newsArchives, $blnFeatured, $limit, $offset, $objModule) {
$newsobject= \NewsModel::findPublishedByPids($newsArchives, $blnFeatured, $limit, $offset);
$t = \NewsModel::getTable();
$arrOptions = array();
switch ($objModule->news_sorting)
{
case 'sort_rankid_asc':
$arrOptions['order'] = "$t.rankid ASC";
break;
case 'sort_random':
$arrOptions['order'] = "RAND()";
break;
default:
$arrOptions['order'] = "$t.date DESC";
}
return \NewsModel::findPublishedByPids($newsArchives, $blnFeatured, $limit, $offset, $arrOptions);
}
【问题讨论】: