private function _getList(array $aFeedItems)
{
$_aOutput = array();
$_aColumnInfo = array('bRowTagOpened' => false, 'bRowTagClosed' => false, 'iCurrRowPos' => 0, 'iCurrColPos' => 0);
$_aColumnOption = array('iMaxCols' => 3, 'sClassAttr' => 'apfl_columns', 'sClassAttrGroup' => 'apfl_columns_box', 'sClassAttrRow' => 'apfl_columns_row', 'sClassAttrCol' => 'apfl_columns_col', 'sClassAttrFirstCol' => 'apfl_columns_first_col');
$_sSiteURLWOQuery = preg_replace('/\\?.*/', '', get_bloginfo('url'));
foreach ($aFeedItems as $_aItem) {
$_aOutput[] = $this->_getFeedListItem((array) $_aItem, $_aColumnInfo, $_aColumnOption, $_sSiteURLWOQuery);
}
// If the section (row) tag is not closed, close it.
if ($_aColumnInfo['bRowTagOpened'] && !$_aColumnInfo['bRowTagClosed']) {
$_aOutput[] = '</div>';
}
$_aColumnInfo['bRowTagClosed'] = true;
// Enclose the output in the group tag
return '<div class="apfl_addon_list_container">' . '<div class="' . $_aColumnOption['sClassAttr'] . ' ' . $_aColumnOption['sClassAttrGroup'] . '">' . implode('', $_aOutput) . '</div>' . '</div>';
}