Héritage et répercussion dans les cartes
Les propriétés des éléments parents dans les ditamaps peuvent se répercuter sur les éléments enfants. Certaines valeurs présentes dans les ditamaps sont prioritaires et neutralisent donc les valeurs équivalentes des rubriques référencées.
Dans la section hiérarchique de la ditamap, les valeurs des attributs présents dans les
éléments topicref se répercutent sur les éléments enfants. Par exemple,
déclarer un attribut audience en tant qu'
administrateur dans un topicref parent sera
prioritaire et influera sur tous les éléments topicref enfants lorsqu'ils seront
convertis en format de sortie, bien qu'ils aient leur propre attribut
audience
administrateur. Donc, si vous souhaitez supprimer un
chapitre
d'une publication par traitement conditionnel, il vous suffit de
placer l'attribut metadata sur l'élément topicref du chapitre parent et
non sur les différents éléments topicref.
Si un attribut contradictoire est placé à un niveau inférieur, par exemple, dans le cas où un attribut product parent est défini sur pro et un attribut product enfant est défini sur lite, le paramétrage du topicref enfant neutralise le paramétrage du parent.
Lorsque vous souhaitez définir les valeurs des attributs d'un groupe de rubriques qui n'a aucun topicref parent commun, il vous est possible d'utiliser un élément topicgroup créé spécialement dans cette optique. Un topicgroup remplit uniquement le rôle de conteneur non-hiérarchisé pour les éléments topicref présents dans la ditamap. Il comprend les mêmes attributs qu'un élément topicref.
Certains éléments et attributs de la ditamap sont spécialement conçus pour neutraliser les paramétrages équivalents présents dans une rubrique. Par exemple, un attribut de titre de navigation (navtitle) du topicref placé dans la ditamap neutralisera les éléments title d'une rubrique pour être directement placé dans la table des matières finale.