Модуль предназначен для демонстрации того, как вывести несколько последних сообщений, в обратном порядке и с ограничениями по количеству.
Т.е. работа с limit и ordering
Стоит отметить, что модель компонента должна это поддерживать.
Пример модуля для Joomla 3
03.10.2015
1 |
class ModSoLastPostsHelper { /** * Retrieve list of banners * * @param \Joomla\Registry\Registry &$params module parameters * * @return mixed */ public static function &getList(&$params) { JModelLegacy::addIncludePath(JPATH_ROOT.'/components/com_soblog/models', 'SoBlogModel'); $model = JModelLegacy::getInstance('Items', 'SoBlogModel', array('ignore_request' => true)); // $model->setState('filter.published', 1); $model->setState('list.start', 1); $model->setState('list.limit', (int) $params->get('count', 3)); $model->setState('list.ordering', 'ordering DESC'); $items = $model->getItems(); return $items; } } $list = &ModSoLastPostsHelper::getList($params); require JModuleHelper::getLayoutPath('mod_solastposts', $params->get('layout', 'default')); |