No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
controllers
views
.gitignore
README.md
UiTemplatesPlugin.php
plugin.ini

README.md

UiTemplates

Version 0.3 :

  • Ajouté la compatibilité avec Exhibit Builder (les chemins internes à une exposition mènent bien aux pages UiTemplates.
  • Diverses corrections et nettoyage

Nouveautés de la version 0.2 :

  • Correction d'un bug qui faisait que le module n'affichait qu'une valeur quand un champ en avait plusieurs.
  • Accès à la partie administration réservé aux administrateurs.
  • Ajout du support des pages collections et files

Ce plugin est une version simplifiée de celui utilisé pour le projet Eman.

Il permet de gérer l'affichage des pages items via une interface graphique, sans avoir à retoucher les fichiers de thème.

Pré-requis : pour profiter de la présentaiton en deux colonnes, le thème doit utiliser le tag "aside".


Ce plugin vise :

  • à factoriser autant que possible les personnalisations
  • à les rendre paramétrables via l’IHM
  • à s’affranchir des fichiers du thème

Pour ce faire, le plugin propose une interface avec tous les paramètres utiles (titres, champs à afficher dans un bloc, ordre, colonnes, etc.). Les valeurs de ces paramètres sont stockées en base de données, et peuvent donc être différentes pour chaque projet.

En terminologie Zend : nous avons déporté un certain nombre de paramètres des pages de la Vue vers le Contrôleur ; les fichiers du niveau Vue sont donc les mêmes pour tous les projets ; seules les données et leur structure (Modèle et Contrôleur, donc) sont différentes d’un projet à l’autre.

De plus, le plugin utilise ses propres fichiers Vue, afin d’exploiter au maximum la logique qu’il implémente.

Donc, les anciens fichiers du thème ne sont plus utilisés quand l’option « remplacer xxx/show » est active.

Ce qui signifie que tout changement dans ces fichiers sera sans effet tant que l’option sera active.

Améliorations possibles :

  • Interface 'drag and drop' pour la configuration des pages.
  • ...