Сортировка выдачи публикаций в «Менеджере материалов» админки Joomla

При создании многостраничных сайтов на CMS Jooma приходит момент, когда количество размещённых публикаций на сайте становится таким большим, что возникают сложности поиска нужных статей в «Менеджере материалов» в админке Joomla. Это значит, что пора научиться пользоваться дополнительными инструментами, предусмотренными для сортировки выдачи списка публикаций в «Менеджере материалов». Один из этих инструментов и будет подробно рассмотрен в этой статье.



Где находится и как выглядит фильтр выдачи таблицы по различным параметрам в «Менеджере материалов» админки Joomla

Как открыть и то, как выглядит «Менеджер материалов» Joomla 3 было подробно рассмотрено в → этой статье. Под кнопками управления над таблицей выдачи списка материалов справа находится фильтр сортировки выдачи материалов, который позволяет упорядочить таблицу по различным параметрам. Так он выглядит, если развернуть все пункты выпадающие при раскрытии этого списка:

Как выглядит фильтр выдачи таблицы по различным параметрам в «Менеджере материалов» админки Joomla

Выпадающий список «Упорядочить таблицу по» Менеджера материалов Joomla 3

Рассмотрим подробно, какие элементы фильтра выдачи материалов есть и какие ссылки (URL) им соответствуют. Проще всего это позволяет понять HTML-код данного выпадающего списка:

<select id="list_fullordering" name="list[fullordering]" onchange="this.form.submit();" style="display: none;">
<option value="">Упорядочить таблицу по:</option>
<option value="a.ordering ASC">Порядок (по возрастанию)</option>
<option value="a.ordering DESC">Порядок (по убыванию)</option>
<option value="a.state ASC">Состояние (по возрастанию)</option>
<option value="a.state DESC">Состояние (по убыванию)</option>
<option value="a.featured ASC">Избранные (по возрастанию)</option>
<option value="a.featured DESC">Избранные (по убыванию)</option>
<option value="a.title ASC">Заголовок (по возрастанию)</option>
<option value="a.title DESC">Заголовок (по убыванию)</option>
<option value="category_title ASC">Категория (по возрастанию)</option>
<option value="category_title DESC">Категория (по убыванию)</option>
<option value="a.access ASC">Доступ (по возрастанию)</option>
<option value="a.access DESC">Доступ (по убыванию)</option>
<option value="association ASC">Связи (по возрастанию)</option>
<option value="association DESC">Связи (по убыванию)</option>
<option value="a.created_by ASC">Автор (по возрастанию)</option>
<option value="a.created_by DESC">Автор (по убыванию)</option>
<option value="language ASC">Язык (по возрастанию)</option>
<option value="language DESC">Язык (по убыванию)</option>
<option value="a.created ASC">Дата (по возрастанию)</option>
<option value="a.created DESC">Дата (по убыванию)</option>
<option value="a.modified ASC">Дата изменения по возрастанию</option>
<option value="a.modified DESC">Дата изменения по убыванию</option>
<option value="a.publish_up ASC">Начало публикации по возрастанию</option>
<option value="a.publish_up DESC">Начало публикации по убыванию</option>
<option value="a.publish_down ASC">Дата завершения публикации по возрастанию</option>
<option value="a.publish_down DESC">Дата завершения публикации по убыванию</option>
<option value="a.hits ASC">Кол-во просмотров (по возрастанию)</option>
<option value="a.hits DESC">Кол-во просмотров (по убыванию)</option>
<option value="rating_count ASC">Рейтинг по возрастанию</option>
<option value="rating_count DESC">Рейтинг по убыванию</option>
<option value="rating ASC">Рейтинги (по возрастанию)</option>
<option value="rating DESC">Рейтинги (по убыванию)</option>
<option value="a.id ASC">ID (по возрастанию)</option>
<option value="a.id DESC" selected="selected">ID (по убыванию)</option>
</select>

Из приведённого выше кода видно, что при выборе одной из опций этого фильтра, на сервер передаётся значение, находящееся в переменной value. Так как это значение передаётся методом POST, то оно никак не влияет на внешний вид в адресной строке браузера, однако, его можно также передавать напрямую методом GET, используя URL в адресной строке браузера. Например, для того, чтобы упорядочить таблицу со списком материалов по Дате завершения публикаций по возрастанию, нужно передать в адресной строке значение value="a.publish_down ASC". Выглядеть URL будет следующим образом:

http://ваш_домен/administrator/index.php?option=com_content&view=articles&list[fullordering]=a.publish_down%20ASC

Как видно, данное значение передаётся в переменной list[fullordering], которой присваивается требуемое значение. Символ %20 в присваемом значении — это символ пробела.

Этот способ передачи способа упорядочения вывода публикаций в таблице вывода списка статей может оказаться очень полезным, если требуется передать (или поставить) ссылку на конкретный фильтр.

По умолчанию в админке Joomla стоит фильтр выдачи ID (по убыванию), который позволяет выводить материалы по мере их публикации: первыми идут самые свежие, последними — самые старые.

Заберите ссылку на статью к себе, чтобы потом легко её найти!
Раз уж досюда дочитали, то может может есть желание рассказать об этом месте своим друзьям, знакомым и просто мимо проходящим?
Не надо себя сдерживать! ;)

Старт! Горячий старт на просторы интернета
Старт! Горячий старт на просторы интернета
Старт! Меню