Closed oliviercrouzet closed 3 years ago
À mon avis ce n'est pas l'objectif des options_extra, qui sont plutôt destinées à recevoir des données que l'on a besoin de stocker en base et/ou qui sont partagées par plusieurs plugins (DOI, identifiant OAI-PMH, etc.).
Dans le cas présent il s'agit plus d'une option pour la maquette. La logique de la nova voudrait plutôt que l'on ajoute une variable globale à macros_custom.html. Cela présente par ailleurs l'avantage de rendre cette option accessible aux revues qui n'utilisent pas options_extra.
J'ai ajouté l'option menu_max_issues
dans macros_custom.html pour les raisons évoquées plus haut.
Si vous voulez conserver votre ajout dans les options extra, il est possible de remplacer cette ligne dans macros_custom.html par :
<LET VAR="menu_max_issues" GLOBAL="1">[#OPTIONS.EXTRA.MAX_ISSUES]</LET>
Sur plusieurs des sites de Prairial, il nous a été demandé de limiter, pour des raisons différentes, de manière temporaire ou non, le nombre de numéros affichés dans le menu de gauche. Il me parait donc approprié de proposer cela en tant qu'option. En plus du patch, il est nécessaire d'ajouter l'option max_issues
par l'interface d'administration (Modèle éditorial/Administrer les options) : ajouter dans le groupe Extra.
ou sur le serveur en ajoutant la ligne suivante au script options_extra_me_upgrade.php :
'max_issues' => ['title'=>'Nombre maximum de numéros affichés dans le menu', 'type'=>'tinytext', 'edition'=>'editable', 'editionparams' => '', 'defaultvalue' => '', 'value' => ''],