Skip to content

Omeka Plugin to set the default sort for Browse Items and Browse Collections

License

Notifications You must be signed in to change notification settings

DBinaghi/DefaultSort

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DefaultSort

This plugin can be used to change Omeka's default sorting, which is set to date added. Any metadata element may be used as the new default sort when browsing either Collections or Items. Public Collections may be exluded from the specified Item sort and instead use an alternate sort method. This can be used for example to display Items of a specific collection in chronological order (when accessed via items/browse?collection=foo), while the rest of the items will be sorted by Title.

Please note

It would probably be a good idea to add whichever sort field you select to sort by to the list of sort links in your browse views. Take a look at the Omeka default theme for an example of how this can be done in Items/Browse file:

$sortLinks[__('Title')] = 'Dublin Core,Title';
$sortLinks[__('Creator')] = 'Dublin Core,Creator';
$sortLinks[__('Date Added')] = 'added';
// begin added code
if (get_option('defaultsort_items_enabled')) {
	$newSortField = get_option('defaultsort_items_option');
	if (!in_array($newSortField, array('Dublin Core,Title','Dublin Core,Creator','added'))) {
		$array = explode(',', $newSortField);
		$sortLinks[__($array[1])] = $newSortField;
	}
}
// end added code

Thanks

Thanks to @patrickmj from the Omeka Dev Team, for the basic filter implementation.

Thanks to @dbinaghi for fixing filter issues after changes in Omeka.

About

Omeka Plugin to set the default sort for Browse Items and Browse Collections

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%