По умолчанию «выбран» <option>в представлении просмотра - PullRequest
0 голосов
/ 16 апреля 2020

Как можно изменить поведение по умолчанию на странице просмотра элементов (/ s / site / item)? Как и сейчас, элементы по умолчанию отсортированы по «созданному». Я бы хотел, чтобы они сортировались по заголовкам по умолчанию или просто-i sh способ управления этим поведением.

Я не могу найти его в application / view / common / sort-selector.p html. Я нашел его для предварительного просмотра (src / Site / BlockLayout / BrowsePreview. php), а не для полного просмотра.

Я знаю, что могу добавить? Sort_by = title к адресу. Но затем, когда пользователь выполняет расширенный поиск и нажимает кнопку «поиск», пользовательское поведение восстанавливается (если только я не добавлю параметры с некоторым значением JavaScript или не отредактирую действие «поиск»).

Любая помощь будет очень цениться.

1 Ответ

0 голосов
/ 17 апреля 2020

Спасибо ManOnDaMoon по https://forum.omeka.org/t/default-selected-option-in-browse-item-view/10876 за решение этой проблемы. Файл application/src/Controller/Site/ItemController содержит функцию с именем browseAction() по умолчанию:

$this->setBrowseDefaults('created');

Изменив его на:

$this->setBrowseDefaults('title', 'asc');

Теперь у меня есть список элементов, упорядоченных по названию, по возрастанию.

...