We apologize for untranslated text, you can use the Google Translation button to get an automatic translation of the web page in the language of your choice.

Détacher contenu lié

Ousseynou SOW · on 3/22/17 at 2:25 PM

Bonjour,

 

J'aimerai d'un point de vue programmatique comment détacher des contenus référencés à d'autres contenus.

Cordialement,

0 pts
Elise Janvier · on 3/22/17 at 2:49 PM

A ma connaissance il n'existe pas d'api tout faite pour détacher les contenus.

Tu peu utiliser la methode getReferrerSet() de ton contenu pour recuperer tous les contenus le referencant puis tu les parcours pour détacher le contenu.

Attention la methode getReferrerSet() ne renvoi rien dans le cas d'un contenu stocké en base.

 

#1

Merci de votre retour, j'ai appelé la méthode getAllReferrerSet pour récupérer les contenus. Maintenant une fois que je parcoure la liste je n'identifie pas la méthode à appeler pour détacher le lien.

Merci de votre retour.

Ousseynou SOW · on 3/22/17 at 3:04 PM
#2

Cela dépend du type de contenu.
Si A reference B via un champs nommé "lien" (A.getLien() egale B)
tu parcours B.getReferrerSet()
Tu mets à jour A en vidant son champs lien. ( A.setLien(null))

Elise Janvier · on 3/22/17 at 3:20 PM
#3

ça fonctionne. Merci beaucoup

Ousseynou SOW · on 3/22/17 at 3:31 PM
2 pts