Skriftlig Info ➜ DITA-publisering ➜ DITA variabler ➜ Variabeldefinisjoner i en topic map
DITA variabler
Variabeldefinisjoner i et bibliotek (library topic)
Variabeldefinisjoner i en topic map
Prosedyrer
Definere en variabel i et DITA bibliotek
Sette inn en variabel fra et DITA bibliotek
Sette biblioteket inn i publikasjonen
Definere en variabel i en topic map
I beskrivelsene, prosedyrene og eksemplene bruker jeg <keyword>-elementet. I mange DITA-systemer kan du også bruke andre elementer. Elementene må være definert i systemfilene som styrer publiseringssystemets funksjonalitet. Ta kontakt med systemleverandøren din for mer informasjon om dette.
Jeg vil anbefale at dere standardiserer på bruken av <keyword>-elementet for variabler. Selv om det er tillatt på bruke andre elementer er det lettere å være konsekvent. Dette øker forståelsen i teamet, og letter vedlikeholdet. Spesielt nye brukere vil lettere kunne identifisere hva som er variabler og hva som ikke er.
Et vanlig emnekart (topic map) brukes.
Dette er nødvendig kode for å definere en variabel kalt "VARIABLE" med en verdi satt til "VALUE". Koden vil ikke se slik ut i editoren din, siden de fleste editorer foretrekker en mer brukervennlig presentasjon.
<map>
...
<keydef keys="VARIABLE">
<topicmeta>
<navtitle>
<keywords>
<keyword>VALUE</keyword>
</keywords>
</navtitle>
</topicmeta>
</keydef>
...
</map>
Du kan opprette så mange <keydef> definisjoner som du ønsker i en topic map, og hver kan ha hvilken verdi du vil.
Hvis noen av verdiene har vanlig tekst som trenger oversettelse, må topic map'en inkluderes i filene du sender til oversetteren. Hvis du trenger å gjøre dette anbefaler jeg at du dokumenterer hver eneste variabel og forklarer hvordan de brukes.
TipsFor å identifisere emnekartet jeg bruker til å definere variabler, og gjøre det lettere å finne, omtaler jeg det som et "keymap". Dette er ikke en standard DITA-betegnelse. I databasesystemet ditt foreslår jeg at du oppretter "Keymap" som en map-type i metadataene dine. Unik identifisering gjør at emnekartene med variabeldefinisjoner er enklere å finne. |
Variabelen "VARIABLE" kan brukes i en topic eller bibliotek (library topic) på denne måten:
<p> ... <keyword keyref="VARIABLE"> ... </p>
<keyword>-taggen kan plasseres hvor som helst det er bruk for den. I dette eksempelet har jeg brukt den i et <p>-element, men du kan like gjerne plassere det i for eksempel et <title> eller <cmd>-element. Bruk attributten keyref for å hente inn riktig variabel.
Når du bruker <keyword>-taggen i en topic eller et bibliotek kan innholdet i VALUE være hvilken som helst tilfeldig tekst. Du kan også skrive inn hva du vil i <keyword>-taggen. Når dokumentet publiseres vil publiseringsprosessen automatisk hente den riktige verdien fra definisjonen og sette den inn. Dette betyr at du kan sette inn <keyword>-taggen fra hvilket som helst bibliotek, eller kopiere det fra en annen topic. Sørg bare for at keyref-attributten peker til riktig variabel.
Emnekartet med <keydef>-definisjoner må settes inn i <frontmatter>-taggen i bookmap'en din. Bruk <mapref>-taggen.
TipsPå disse sidene forklares bare hvordan variabler brukes i DITA-publisering. Hvis du ønsker utfyllende forklaringer rundt prinsippet med variabler, se under Metodikk og spesielt Bruk av variabler i teksten. |
Alle eksterne linker åpner i et nytt vindu. Jeg tar ikke ansvar for informasjon på eksterne nettsteder, selv om jeg har linket til dem. Vennligst rapporter linker som ikke virker.
Informasjonen på denne siden representerer mine personlige meninger, og min egen forståelse av temaet som beskrives. Du kan gjerne linke til siden, men ikke kopiere større deler av innholdet uten tillatelse. Jeg tar ingen ansvar for eventuelle feil, misforståelser eller manglende informasjon om omfattende temaer. Jeg tar heller intet ansvar for feil du måtte gjøre eller forårsake som et resultat av feilaktig eller manglende informasjon. Du kan gjerne bidra med kommentarer, egner erfaringer eller utfyllende informasjon. Se Kontaktinformasjonen.