Petite précision : laccès webdav sert uniquement à poser le fichier. Si le nom du fichier est correct Jahia effectue de lui-même le travail dimport.
Cordialement, Alexis Annosse Ingénieur études et développements Smile - Motoristes Internet <http://www.smile.fr/> www.Smile.fr Tél : 01 41 40 88 02 _____ De : Alexis Annosse [mailto:[EMAIL PROTECTED] Envoyé : mercredi 28 février 2007 17:55 À : [email protected] Objet : RE: Création de page jahia avec l'api On peut faire autrement : 1) Créer un fichier xml dimport correspondant à la structure que vous voulez importer 2) en API faire un accès webdav avec une copie du fichier renommé pour loccasion en importInto_content_containerList_NN_XXX où NN est lid de la containerlist dans laquelle importer le fichier (celui-ci pouvant décrire une page ou une arbo complète) et XXX étant un timestamp (pour lunicité) 3) Attendre un peu qua Jahia ait fini dimporter (ça dépend de la taille du fichier) Comme ça vous pouvez avoir plusieurs fichiers décrivant plusieurs types de pages ou arborescences .Il suffit alors de prévoir une fonction prenant en argument un type de structure (et faisant le parallèle avec un fichier) et la containerList cible. Ça peut sembler un peu lourd ( :-) ) mais si on souhaite modifier un type de structure/page à importer il ny a quun fichier à modifier. Vous pouvez aussi créer un fichier dimport décrivant la structure du site (en entier ou par morceaux) et limporter. Cette méthode est plus intéressante dans le cadre dune création « one-shot » Cordialement, Alexis Annosse Ingénieur études et développements Smile - Motoristes Internet <http://www.smile.fr/> www.Smile.fr Tél : 01 41 40 88 02 _____ De : Banas, Sandrine [mailto:[EMAIL PROTECTED] Envoyé : mercredi 28 février 2007 16:55 À : [email protected] Objet : Création de page jahia avec l'api Bonjour, Comment créer une page à partir de lapi jahia (sans passer par linterface) ? Nous avons cette problématique pour accélérer la création dun site qui devrait contenir 500 pages. Le code suivant ne semble que créer partiellement la page (on la voit bien dans ladministration, dans la liste des pages, mais laccès à la page génère une erreur et elle napparaît pas dans le sitemap) : JahiaPageService service = ServicesRegistry.getInstance().getJahiaPageService(); JahiaPageTemplateService serviceTemplate = ServicesRegistry.getInstance().getJahiaPageTemplateService(); JahiaPageDefinition templateDef = serviceTemplate.lookupPageTemplateByName(pageTemplateName,siteID); JahiaPage page = service.createPage(siteID,parentID, org.jahia.services.pages.JahiaPage.TYPE_DIRECT,title,templateDef.getID(),nul l,-1,creator,parentAclID,jParam); Merci de tout aide, This e-mail and any attachment is for authorised use by the intended recipient(s) only. It may contain proprietary material, confidential information and/or be subject to legal privilege. It should not be copied, disclosed to, retained or used by, any other party. If you are not an intended recipient then please promptly delete this e-mail and any attachment and all copies and inform the sender. Thank you.
