Working with Custom Content Types

cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Member II

Working with Custom Content Types

Bonjour,


Je tente de customisé mes metadonnées en suivant les  tutoriaux Anglophone dispo sur le wiki.


J'ai deux points qui reste obsure.

1)Faut-il modifier le fichier core-services-context.xml et ajouter une ligne dans la section <!– Content models –>?
Par exemple
<value>alfresco/extension/exampleModel.xml</value>

2) je ne vois pas ce qu'il faut indiqué dans la section <namespaces> de mon fichier exampleModel.xml?
43 Replies
Highlighted
Member II

Re: Working with Custom Content Types

Bonjour,

Tu dois définir un fichier de contexte qui te permettra de dire que tu dois intégrer ton nouveau modèle. Il doit terminer par context.xml. Voici un exemple :


<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>

<beans>
    <!– Registration of new models –>
    <bean id="extension.dictionaryBootstrap" parent="dictionaryModelBootstrap" depends-on="dictionaryBootstrap">
        <property name="models">
            <list>
                <value>alfresco/extension/test.xml</value>
            </list>
        </property>
      <property name="labels">
            <list>
                <value>alfresco/extension/model</value>
            </list>
        </property>
    </bean>
</beans>

Tu vas définir ton (ou tes) namespace. Par exemple :


<namespaces>
     <namespace uri="http://www.bluexml.com/model/content/test/1.0" prefix="test" />
</namespaces>

L'URI doit être unique et le prefixe doit correspondre au préfixe que tu utilises dans le nom de ton modèle.
Highlighted
Member II

Re: Working with Custom Content Types

J'ai bien cree un fichier exampleModel-context.xml dans C:\alfresco\tomcat\shared\classes\alfresco\extension

contenant
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>

<beans>

    <!– Registration of new models –>   
    <bean id="extension.dictionaryBootstrap" parent="dictionaryModelBootstrap" depends-on="dictionaryBootstrap">
        <property name="models">
            <list>
                <value>alfresco/extension/exampleModel.xml</value>
            </list>
        </property>
    </bean>
         
</beans>


Il ne faut donc rien rajouter dans core-services-context.xml???

Pour namespace j'ai mis
<namespace uri="http://localhost:8080/model/content/1.0"" prefix="my"/>
Highlighted
Member II

Re: Working with Custom Content Types

Ce fichier de contexte peut contenir d'autres informations mais voici la base.

Le namespace n'a rien à voir avec l'adresse à laquelle on accède à Alfresco. Celà peut être le nomde votre société ou association. Celà sert d'identifiant. Le préfixe est un raccourci pour éviter de répéter cette URI partout.
Highlighted
Member II

Re: Working with Custom Content Types

merci

et pour le fichier  core-services-context.xml dois-je le modifier ou non?
Highlighted
Member II

Re: Working with Custom Content Types

Vous n'avez rien à ajouter pour l'instant pour une configuration simple dans ce fichier.
Highlighted
Member II

Re: Working with Custom Content Types

merci

je n'ai pas de message d'erreur, mais je ne vois pas de changement dans mon alfresco? :?:
Highlighted
Member II

Re: Working with Custom Content Types

Avez vous configuré votr client web pour proposer la possibilité de créer votre nouveau type ?
Highlighted
Member II

Re: Working with Custom Content Types

non, je pense que c'est une excellente suggestion. Smiley Very Happy
Highlighted
Member II

Re: Working with Custom Content Types

ne parvenant toujours pas a faire fonctionner l'exemple, je reviens a la charge.

1)La liste des fichiers à creer/modifier se limite bien a ceci?

- exampleModel.xml
- example-model-context.xml
- web-client-config-custom.xml

2) La traduction francaise des metadonnées ne se trouve dans aucun fichier .xml??? Cela a t'il un rapport?