Skriftlig Info ➜ DITA-publisering ➜ DITA variabler ➜ Variabeldefinisjoner i et bibliotek (library topic)
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
Beskrivelsen på denne siden inkluderer en metode som bruker varref-attributtet. Dette attributtet er ikke en del av DITA-standarden. Det er et proprietært attributt som flere DITA-systemleverandører støtter.
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.
Dette er nødvendig kode for å definere en variabel kalt "VARIABLE" med en verdi satt til "VERDI". Koden vil ikke se slik ut i editoren din, da de fleste editorer foretrekker en mer brukervennlig presentasjon.
Åpne et bibliotek. Skriv inn følgende kode. Sett gjerne koden i en <p>-element. Det er ofte lettere å få oversikt over definisjonene når de vises på egne tekstlinjer.
<p>
<keyword varid="VARIABEL">
VERDI
</keyword>
</p>
Du kan opprette så mange <keyword>-definisjoner som du vil i et bibliotek, og hver kan ha hvilken verdi du ønsker.
Hvis noen av verdiene har ren tekst som trenger oversettelse må du inkludere biblioteket blant filene du sender til oversetteren. Hvis du trenger å gjøre dette anbefaler jeg å dokumentere hver variabel og forklare hvordan de brukes.
TipsEt standard bibliotek (library topic) brukes. For å identifisere biblioteket og gjøre det lettere å finne omtaler jeg det som et "Variables"-bibliotek i metadataene mine. Denne identifikasjonen er ikke en standard DITA-betegnelse. Jeg foreslår at du oppretter "Variabler" som en bibliotekstype i databasesystemet ditt. Unik identifikasjon i metadata gjør biblioteket lettere å finne. For mer informasjon om biblioteker, se DITA biblioteker (library topics). |
Variabelen "VARIABLE" kan brukes i en topic eller bibliotek (topic library) på denne måten:
<p>
....
<keyword varref="VARIABLE">
VALUE
</keyword>
....
</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 varref 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 varref-attributten peker til riktig variabel.
Biblioteket med <keyword>-definisjonene må settes inn i publikasjonen som en ressurs-fil. Dette gjøres i publiseringsprogrammet.
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.