Hi,
zwecks Optimierung.
oxArticleList kann man um eine Variable erweitern und diese dann bei _getFilterSql so verwenden, das die Daten nur einmal aus DB "geholt" werden
@see ->_getCategorySelect und _getCategoryCountSelect
zwecks Optimierung.
oxArticleList kann man um eine Variable erweitern und diese dann bei _getFilterSql so verwenden, das die Daten nur einmal aus DB "geholt" werden
@see ->_getCategorySelect und _getCategoryCountSelect
PHP Code:
protected function _getFilterSql( $sCatId, $aFilter )
{
$sArticleTable = getViewName( 'oxarticles' );
if ($this->_aIds==null) {
$aIds = oxDb::getDb(oxDb::FETCH_MODE_ASSOC)->getAll( $this->_getFilterIdsSql( $sCatId, $aFilter ) );
$this->_aIds = $aIds;
} else {
$aIds = $this->_aIds;
}