source: spip-zone/_core_/plugins/revisions/prive/objets/contenu/revision.html @ 45623

Last change on this file since 45623 was 45623, checked in by cedric@…, 9 years ago

support des revisions sur les jointure : il suffit de definir 'jointure_{table}' comme champ a versionner (avec table = version abregee 'mots', 'auteurs'...)
Il faut que les liens soient gérés par l'api editer_lien pour que les pipelines pre_edition_lien et post_edition_lien soient appelés er declenchent la gestion de revision.
Pour l'affichage des diff, une fonction afficher_diff_jointure generique est utilisee pour les jointures, mais il est possible de definir sa propre fonction d'affichage afficher_diff_jointure_xxx comme pour les champs standards.

File size: 421 bytes
Line 
1<BOUCLE_champs(POUR){tableau #ENV*{textes}}>
2        <div class="champ[(#CLE|match{^jointure_}|oui)jointure] contenu_#CLE[ (#VALEUR*|strlen|?{'',vide})]">
3                <div class='label'>[(#CLE|label_champ)]</div>
4                <div dir='#LANG_DIR' class='#CLE'>[(#VALEUR*|propre_diff)]</div>
5        </div>
6</BOUCLE_champs>
7[<div class="champ contenu_notes">
8<div class='label'><:info_notes:></div>
9<div dir='#LANG_DIR' class='notes'>(#NOTES)</div>
10</div>]
Note: See TracBrowser for help on using the repository browser.