Denne artikkelen tar for seg noen måter man henter inn strukturerte data fra kataloger.
Denne forutsetter kjennskap til hvordan kataloger settes opp og at man bruker disse. Den tar også utgangspunkt i enkelte måter å hente inn data på, men dette vil variere noe fra kunde til kunde og fra mal til mal.
Hente katalogoppføringer manuelt
Denne måten å bruke strukturerte data på er den mest vanlige. Et typisk eksempel på manuell henting av data finner man på oversikter over ansatte eller utlisting av samarbeidspartnere.
Her er et eksempel av en utlisting av ansatte. Man er inne på en vanlig side og redigerer innholdet der. Knappen markert med rød firkant som heter " Velg kontaktpersoner" vil gi muligheter til å både legge til/fjerne og omstrukturere rekkefølgen.
Dersom man trykker på knappen får man opp en liste over alle ansatte (her sladdet og erstattet med tullenavn).
Her kan man dra og slippe navnene i ønsket rekkefølge slik at det øverste navnet vil vises fremst i utlistingen. Man kan også fjerne alle personene fra listen ved å trykke på "Fjern alle oppføringer".
For å legge til nye personer i utlistingen trykker du på "Finn oppføring".
Trykk så på den riktige katalogen som i dette tilfellet er "ansatte" siden det er den typen data som skal hentes. Man får da en utlisting over alle ansatte, noen med knapp som sier "Lagt til på siden" mens andre med knappen "Legg til på siden". Trykker man på sistnevte knapp hentes dataene og vises på siden.
Så er det bare å publisere data og så vil den nye personen dukke frem. Dette gjelder også nyheter og andre dataelementer hvor man benytter seg av manuell henting.
Hente katalogoppføringer automatisk
Dette er ofte en struktur som f.eks nyheter, blogg, prosjekter eller ting man ønsker en viss rekkefølge på og som man ikke vil styre manuelt.
Her skjer hentingen basert på kundens ønsker og dette programmeres inn. Ofte er det basert på Alfabetisk rekkefølge, dato opprettet, dato oppdatert eller på tags.
En slik datastruktur kan kundene som regel ikke endre på selv og det krever involvering av Apility eller andre utviklerere.