Hi,
We use the Foundation Theme and I’d like to sort the items on the front page by the Dublin Core field «Date» instead of the latest items added to the database. Does anyone know how to change this configuration? Our page: PLINE – Histoire des pratiques littéraires numériques au Québec · Construire le corpus des œuvres littéraires numériques du Québec · Ex situ.
Thanks!
Bonjour,
Il y aurait deux solutions possibles :
-
modifier la valeur de
$this->browse()->setDefaults('items');
dans le fichier/application/src/Controller/Site/ItemController.php
, par ex. par$this->browse()->setDefaults('dcterms:date');
(voir Change default sort in Admin Interface](Change default sort in Admin Interface)) -
utiliser un URL personnalisé, par ex. dans le menu du thème (voir : Default sort for browse preview options)
Cordialement,
Bonjour,
Merci pour la suggestion. Par contre, il n’y a pas cette ligne précise dans Omeka S 3.1.2.
Dans ItemController.php, on trouve :
{public function browseAction()}
{$site = $this->currentSite();}
{$this->setBrowseDefaults(‘created’);}
Et la modification avec le dcterms utilisé (created) ne change rien à l’affichage…
Par l’URL, le résultat est mitigé. On essaie de peaufiner. On est preneurs pour d’autres suggestions!
Bonjour,
Le code est le même dans Omeka S v3.2.1, voir : https://github.com/omeka/omeka-s/blob/v3.2.1/application/src/Controller/Site/ItemController.php#L17
Il faut faire le changement comme indiqué dans le message Change default sort in Admin Interface, c’est-à-dire modifier le fichier view/omeka/admin/item/browse.phtml
et enregistrer une nouvelle option dans $sortHeadings
, par ex. :
[
'label' => $translate('Date de création'),
'value' => 'dcterms:created'
],
Ça fonctionne de mon côté. En espérant que ça aide!