Sébastien FIEVET a écrit :
> Bonjour,
> Utilisateur de CPS depuis peu, j'essaye de créer un site de type
> portail. Je me suis basé sur la doc du développeur (qui date un peu mais
> donne de bonnes notions quand à l'utilisation du produit). J'essaye
> maintenant de créer l'arborescence de mon site, mais je ne sais comment
> faire.
> Pour réaliser ledit site, je passe par un produit (qui semble être le
> bon réflexe). Je me suis basé sur le produit MyProject (
> http://svn.nuxeo.org/trac/pub/browser/CPS3/examples/MyProject/trunk).
> J'ai cherché un peu partout dans le produit, mais je n'ai pas vu de
> description XML pour la rubrication d'un site.
>  J'ai vu plusieurs méthodes, comme passer par CPSInstaller notamment
> avec le script loadTree. Cependant CPSInstaller étant un produit
> "deprecated", j'aimerai utiliser une méthode plus "à jour" . En
> l'occurence, GenericSetup, qui si j'ai bien compris, s'articule quasi
> entièrement sur des fichiers XML.
> Existe t'il une solution passant par GenericSetup ? Sinon, est ce que la
> seule méthode "industrielle" consiste à utiliser CPSInstaller ?

Le profil CPSDefault dispose d'un import_step particulier nommé importVarious
crée les racines des rubriques en fonctions des informations disponibles dans
roots.xml et roots/ du profil en question. L'XML adapter utiliser a été rendu
recursif recemment (dans le trunk après la sortie de CPS 3.4.2) :

http://svn.nuxeo.org/trac/pub/browser/CPS3/products/CPSDefault/trunk/exportimport.py

Il est donc désormais possible de spécifier des roots dans les roots pour
initialiser une arboresence de rubrique par exemple. Dans certains cas ca peux
se reveler fasitidieux et ecrire un script qui fait la meme chose (sur le modèle
de CPSInstaller par exemple) peut etre une meilleure solution.

> J'ai aussi vu qu'il existait un produit CPSIO. Je n'ai pas encore eu le
> temps de m'y interesser. Peut être est-ce une autre piste...

CPSIO est aussi un vieux produit mais qui peut eventuellement aider pour ce
genre de chose. Par contre je ne sais pas s'il fonctionne correctement sur les
versions courantes de CPS.

-- 
Olivier

_______________________________________________
cps-users-fr 
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

Répondre à