浏览项视图中的默认“已选择”<option>

Default ‘selected’ <option> in browse item view

如何更改浏览项目页面 (/s/site/item) 中的默认行为?就像现在一样,项目默认按“创建”排序。我希望它们默认按标题排序,或者 easy-ish 控制该行为的方式。

我在 application/view/common/sort-selector.phtml 中找不到它。我找到它用于浏览预览 (src/Site/BlockLayout/BrowsePreview.php),而不是用于完整浏览。

我知道我可以将 ?sort_by=title 添加到地址。但是当用户进行高级搜索并单击“搜索”按钮时,自定义行为将恢复(除非我在参数后附加一些 JavaScript 或编辑“搜索”操作)。

如有任何帮助,我们将不胜感激。

感谢 https://forum.omeka.org/t/default-selected-option-in-browse-item-view/10876 上的 ManOnDaMoon 解决了这个问题。文件 application/src/Controller/Site/ItemController 包含一个名为 browseAction() 的函数,默认值为:

$this->setBrowseDefaults('created');

通过将其更改为:

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

我现在有了按标题升序排列的项目列表。