Comment puis-je utiliser d'autres types de rubriques comme rubriques à contenu réutilisable ?

Tu peux utiliser d'autres types de rubriques, comme les tâches, en tant que rubriques à contenu réutilisable et les faire apparaître dans la vue Contenu réutilisable.

Description

Le type de rubrique à contenu réutilisable est une spécialisation de MadCap Software. En raison d'une limitation des moteurs de publication tiers, les types de rubriques doivent être utilisés comme conref. Par exemple, utilisez le type de rubrique générique ainsi que les rubriques de tâches spécifiques qui ont une valeur @outputclass de « réutilisable » sur leur élément <corps de la tâche>. Certains index existants doivent être modifiés pour pouvoir utiliser les rubriques comme contenu réutilisable.

Solution

Remarque : Si vous ne prévoyez pas d'utiliser le type de rubrique contenu réutilisable, vous pouvez supprimer ou décommenter les lignes pour rcbody indiquées dans les échantillons de code ci-après.
  1. Modifiez le fichier Définition de l'index.
    ATTENTION : Attention lorsque vous modifiez le document de définition de l'index. Les modifications peuvent affecter de manière significative le processus d'indexation, et toute erreur dans le document peut entraîner une corruption des données ou d'autres erreurs. Consultez IXIA CCMS Customer Support avant de procéder à des modifications si vous n'êtes pas sûr.
  2. Ajoutez les deux lignes suivantes en gras à l'index reusable_element_id :
    <index NAME="reusable_element_id">
       <stringindex KEEPEXTRACTEDVALUES="True">
          <elements>
             <element DEPTH="INFINITE" XPATH="//rcbody//*[@id]/@id"/>
           <element DEPTH="INFINITE" XPATH="//body//*[@id]/@id"/>
             <element DEPTH="INFINITE" XPATH="//taskbody[@outputclass='reusable']//*[@id]/@id"/>
          </elements>
       </stringindex>
    </index>
  3. Ajoutez les deux lignes suivantes en gras à l'index reusable_element_name :
    <index NAME="reusable_element_name"> 
       <stringindex KEEPEXTRACTEDVALUES="True">
          <elements>
             <element DEPTH="INFINITE" XPATH="for $e in (//rcbody//*[@id]) return local-name($e)"/>
             <element DEPTH="INFINITE" XPATH="for $e in (//body//*[@id]) return local-name($e)"/>
             <element DEPTH="INFINITE" XPATH="for $e in (//taskbody[@outputclass='reusable']//*[@id]) return local-name($e)"/>
          </elements>
       </stringindex>
    </index>
  4. Ajoutez les deux lignes suivantes en gras à l'index reusable_fulltext :
    <index NAME="reusable_fulltext">
       <!-- System index required by the DITA CMS -->
       <admindescription>Fulltext index on the documents</admindescription>
       <wordindex>
          <elements>
             <element DEPTH="INFINITE" XPATH="//rcbody//*"/>
             <element DEPTH="INFINITE" XPATH="//body//*"/>
             <element DEPTH="INFINITE" XPATH="//taskbody[@outputclass='reusable']//*"/>
          </elements>
       </wordindex>
    </index>
  5. Ajoutez les deux lignes suivantes en gras à l'index reusable_units :
    <unit NAME="reusable_units">
       <unitelements>
          <unitelement XPATH="//rcbody//*[@id]"/>
          <unitelement XPATH="//body//*[@id]"/>
          <unitelement XPATH="//taskbody//*[@id]"/>
       </unitelements>
    </unit>
  6. Enregistrez et vérifiez le fichier Définition de l'index.
  7. Modifiez le fichier system/conf/xpathforids.xml et ajoutez les deux lignes suivantes en gras :
    <xpath value="//rcbody//*"/>
    <xpath value="//body//*"/>
    <xpath value="//taskbody[@outputclass='reusable']//*"/>
    Remarque : Ces deux lignes garantissent que IXIA CCMS ajoute automatiquement une valeur @id à tous les éléments de l'élément <body> d'une <rubrique> ou dans le corps de la tâche> d'une <tâche> où le <corps de la tâche> a une valeur @outputclass « réutilisable ». Sans valeur @id, l'élément ne peut pas être utilisé comme conref et n'apparaît pas dans la vue Contenu réutilisable.
  8. Enregistrez et vérifiez dans le fichier xpathforids.xml.
  9. Lorsque l'indexation est terminée, redémarrez votre IXIA CCMS Desktop.