Weergaven beheren
De weergaven van een formulier zijn in feite mini-templates waarmee de invoer uit een formulier gestructureerd weergegeven kan worden. Er kunnen meerdere weergaven per formulier worden aangemaakt.
Let op: Dit is een geavanceerde optie. Kennis van html is vereist!
Met weergaven kun je lijsten maken met bijvoorbeeld een aantal nieuwsberichten, lijsten met inschrijvingen maken of zelfs de gegevens van een poll samenvatten. Het is wel noodzakelijk kennis te hebben van html. Voor gebruikers die dit niet hebben, raden wij aan uitsluitend de designer van de website hier mee te laten werken. In veel gevallen zal bij het opzetten van de website de websitebouwer de weergaven al instellen, zodat je als beheerder alleen de gegevens hoeft in te voeren.
Een weergave wordt met de volgende code op een pagina geplaatst:
[module::form::form_label:weergave_label]
Hoofdweergave
De hoofdweergave is de template voor een individueel item. Stel dat je nieuwsberichten opgeeft via een formulier, dan wordt met deze weergave bepaald hoe een enkel nieuwsbericht er uit komt te zien. Deze weergave wordt getoond wanneer je een item apart bekijkt.
Extra weergaven
Extra weergaven kunnen gemaakt worden door op de knop "Nieuw weergave toevoegen" te klikken (klik nogmaals op de knop om het aanmaken te annuleren). Je krijgt een aantal velden, waarvan sommige verplicht moeten worden ingevuld.
Label: Dit is een uniek label (id) dat alleen uit hoofd- en kleine letters mag bestaan.
Type: Geef hier aan of je een lijst met een aantal of alle items wilt weergeven of dat de gegevens samengevat worden (bijvoorbeeld resultaten uit een poll).
Aantal items: Geef hier het aantal items op dat weergegeven moet worden. Bijvoorbeeld het aantal nieuwsberichten. Als je het veld leeg laat, worden alle items weergegeven (indien bij type "items per stuk tonen" is geselecteerd).
Template: Voer hier de html-code in voor de template.
Item weergeven in hoofdcontent: Als je nee selecteert, wordt de hoofdweergave van een item weergegeven op de plaats van de extra weergave. Selecteer je ja, dan wordt de hoofdweergave geplaatst op de plek van de hoofdcontent van de pagina (de content die ingevoerd is via de paginaeditor).
Filters: Een overzicht van de ingestelde filters.
Filter toevoegen: Met een filter kun je opgeven aan welke eisen een item moet voldoen om weergegeven te mogen worden. Zo kun je bijvoorbeeld alleen nieuwsberichten weergeven die na een bepaalde datum zijn ingevoerd of een weergave maken met alle mensen die vandaag jarig zijn. Er kunnen meerdere filters toegevoegd worden.
Bij een filter kan je tekst, getallen en een datum opgeven. De datum kan ook de datum van vandaag zijn: %DD%-%MM%-%YYYY%. Wildcards (*) zijn toegestaan. Controleren of vandaag iemand jarig is, kan met een filter op de geboortedatum en de datum van vandaag: geboortedatum = %DD%-%MM%-*.
Sorteringen: Een overzicht van de elementen waarop gesorteerd wordt.
Sortering toevoegen: Met een sortering kun je opgeven op welke volgorde de berichten weergegeven dienen te worden. Er kan op meerdere elementen gesorteerd worden, de eerst opgegeven sortering wordt dan als eerste gebruikt. Een sortering kan oplopend (1-9, A-Z) of aflopend (Z-A, 9-1). De sortering vindt plaats volgens een natuurlijk algoritme, dat wil zeggen op de meest logische wijze: 2abc komt voor 10abc.
Template opbouwen
Een template wordt opgebouwd met html. De data uit een formulier kan geplaatst worden met variabelen, volgens het volgende format: %Naam% (niet hoofdlettergevoelig). Hierbij is Naam de naam van een element zoals deze opgegeven is bij de opmaak van het formulier.
Werken met variabelen
Standaardvariabelen
%id% - het volgnummer van een item
%link% - de automatisch gegenereerde link naar een individueel item (hoofdweergave). Dit is de volledige url (dus inclusief http://).
Data weergeven
%Datum(YYYY)% - jaar in vier cijfers
%Datum(YY)% - jaar in twee cijfers
%Datum(MM)% - maand in cijfers
%Datum(DD)% - dag in cijfers
Tekst inkorten
%Naam(i)% - i is het maximaal aantal weergegeven tekens. Als de tekst ingekort wordt, worden er automatisch drie puntjes achteraan geplaatst (…).
Gegevens samenvatten
%Naam(values)% - Alleen geschikt voor lijst-elementen (checkbox, radiobutton, dropdown list). Geeft van elke optie het totaal aantal keer dat deze is geselecteerd, gescheiden door een komma. Geschikt voor gebruik met de Google Chart Tools.
%Naam(labels)% - Alleen geschikt voor lijst-elementen (checkbox, radiobutton, dropdown list). Geeft alle opties op een rij, gescheiden door |. Geschikt voor gebruik met de Google Chart Tools.
%Naam(average)% - Geeft het gemiddelde van een nummerieke invoer, bijvoorbeeld het gemiddelde van opgegeven leeftijden.