J'ai référencé Paragraph B
Dans Paragraph A
Et dans le prétraitement de Paragraph B
Je veux accéder à l'hôte paragraph A
. Est-ce possible avec facilité? Comme dans le cas des références de paragraphe sur le nœud, nous pouvons faire paragraph->getParentEntity()
? J'avais essayé la même chose mais il obtenait toujours le nœud parent :(
Si vous regardez la classe Paragraph dans le module, vous trouverez une méthode publique appelée getParentEntity
qui retourne l'entité parent d'une instance de Paragraph.
Donc, si vous le faites:
$parent = $paragraph->getParentEntity();
if (isset($parent)) {
// Your stuff ...
}
Vous auriez l'entité parent dans le $parent
variable. Vous pouvez chaîner la méthode s'il existe plusieurs paragraphes imbriqués. Je suggère également d'utiliser la méthode isset
sur le $parent
variable car j'ai rencontré des problèmes étranges où des paragraphes aléatoires retournent null
.