Pages enfant
  • 01 - les DLM uPortal

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Commentaire: Migrated to Confluence 4.0

...

  • L'utilisateur par défaut (dont tout le monde hérite) : defaultLayoutOwner
  • le temps pendant lequel ce fichier est caché :  org.jasig.portal.layout.dlm.RDBMDistributedLayoutStore.fragment_cache_refresh
  • Balise Wikitous les fragments *<dlm:fragment> \ [...\]&nbsp;   </dlm:fragment>*

Détails d'un fragment

Bloc de code
<dlm:fragment name='Default' ownerID='default-lo' precedence='10'>
    <dlm:audience evaluatorFactory='org.jasig.portal.layout.dlm.providers.GroupMembershipEvaluatorFactory'>
      <paren mode="AND">
        <attribute mode='deepMemberOf' name='Etablissement'/>
      </paren>
    </dlm:audience>
  </dlm:fragment>

On retrouve :

...

nom

...

[name

...

]

Uniquement utilisé dans ce fichier pour les distinguer

...

propriétaite

...

[ownerID

...

]

C'est le layout owner (par convention on suffixe le login de ces utilisateurs par -lo pour les distinguer des utilisateurs classiques).

...

emplacement

...

de

...

gauche

...

a

...

droite

...

[precedence

...

]

Détermine la place du fragment de gauche a droite par rapport aux autres.
C'est un numérique ; plus il est grand plus il se trouve a gauche.
Les precedences sont évaluées entre différents fragments.

...

En cas de conflit c'est l'ordre de définition dans le fichier dlm.xml qui tranchera.

...

ciblage

...

[audience

...

]

Va déterminer à qui doit être attribué le fragment.

Balise WikiOn paramètre une classe java qui va faire l'évaluation \ [evaluatorFactory\].

On dispose de plusieurs classes java de base dans le portail :

...

On retrouve dans ce fichier la structure complète de l'environnement utilisateur :

...

  • le nom de l'utilisateur \ [user\] : nom de l'utilisateur propriétaire du fragmentunmigrated-wiki-markup
  • dossier racine \ [root-folder\] : contient l'ensemble des folders

Un dossier de premier niveau est un onglet, un dossier de second niveau (folder/folder) est une colonne.

  • Balise Wikiles onglets \ [folder\]
    • name : Nom de l'onglet affiché à l'écran
    • Balise Wikimutable : \ [true\|false\] est-il déplaçable ?unmigrated-wiki-markup
    • removable : \ [true\|false\] est-il supprimable ?
    • Balise Wikitype : \ [header\|regular\|footer\] : type de l'onglet (_header_ et _footer_ sont réservés par le portail)
    unmigrated-wiki-markup
  • Les colonnes \ [folder/folder\] : idem onglets (les noms des colonnes ne s'affichent pas)
  • Les canaux contenus dans une colonne : le fName correspond au functional name utilisé lors de la publication du canal.

...