Détacher contenu lié

Ousseynou SOW · le 22/03/17 à 14:25

Bonjour,

 

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

Cordialement,

0 pt
Elise Janvier · le 22/03/17 à 14:49

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 · le 22/03/17 à 15:04
#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 · le 22/03/17 à 15:20
#3

ça fonctionne. Merci beaucoup

Ousseynou SOW · le 22/03/17 à 15:31
2 pts