Inhoudlijst

Als Enterprise gebruiker kunt u een inhoudlijstcomponent gebruiken om een bepaald type inhouditem dynamisch weer te geven.

U kunt bijvoorbeeld een lijst met inhouditems op een aangewezen detailpagina gebruiken. Wanneer een gebruiker op een koppeling klikt om gedetailleerdere gegevens op te halen voor een bepaald inhoudsitem, wordt dan automatisch de detailweergave voor het gekoppelde inhoudsitem geladen. Als de gebruiker bijvoorbeeld op een bepaald artikel klikt op een pagina die meerdere artikelen met een kop en afbeelding bevat, wordt op de detailpagina het volledige artikel weergegeven, ongeacht het gekozen artikel.

Ga als volgt te werk om een contentlijstcomponent aan een pagina toe te voegen:

  1. Navigeer naar de pagina die u wilt bewerken en zorg ervoor dat Schakelaar 'Bewerken' is ingesteld op Bewerken.
  2. Voeg de component aan de pagina toe.
  3. Als u de component en de weergave ervan wilt bewerken, klikt u op het menupictogram Menupictogram 'Component' en kiest u Instellingen.
  4. Gebruik het tabblad 'Algemeen' om de afstand, uitlijning en andere presentatieopties te wijzigen.
  5. Kies uit de volgende instellingen om aanvullende standaardinstellingen voor de weergegeven inhoud in te stellen.
    • Inhoudtype: selecteer een van de beschikbare inhoudtypen. De inhoudtypen zijn gelijk aan die van de inhouditems in de siteverzameling en omvatten aangepaste typen digitale activa.

    • Maximum aantal items en Beginnen bij item: geef het maximum aantal items op dat moet worden weergegeven en waar het weergeven moet beginnen. Aanvullende items worden niet weergegeven.

    • Paginering: geef hier op of u pagineringsopties wilt opnemen in de lijst. Als deze optie is geselecteerd, kunt u de manier aanpassen waarop de paginering wordt weergegeven met knoppen of paginanummers en eventueel andere labels.

    • Datum: gebruik de opgegeven opties om inhouditems te selecteren die moeten worden weergegeven op basis van de maakdatum van het item vóór, na, tussen of binnen geselecteerde datums of datumbereikwaarden.

    • Categorieën: selecteer categorieën om de lijst met inhouditems zodanig te filteren dat alleen die items in een of meer specifieke categorieën worden weergegeven. Klik op Categorieën selecteren om een uitschuifbaar scherm te openen waarin u categorieën uit de siterepository kunt selecteren. Als u meer dan één categorie in dezelfde taxonomie selecteert, hoeft er slechts één van de geselecteerde categorieën te zijn toegewezen aan de getoonde items. Als u meer dan één categorie in verschillende taxonomieën selecteert, moeten alle geselecteerde categorieën zijn toegewezen aan de getoonde items. Als u bijvoorbeeld de categorieën Plaatsen en Parken selecteert in de taxonomie Bestemming, worden er items weergegeven die een stad of een park zijn. Als u de categorie Steden in de taxonomie Bestemming selecteert en de categorie Europa in de taxonomie Regio's, worden er items weergegeven die een stad in Europa zijn.

      Standaard zijn alle onderliggende items van de geselecteerde categorie beschikbaar. Als u de lijst wilt beperken tot items in een specifieke categorienode, selecteert u de node en schakelt u het selectievakje Onderliggende categorieën opnemen uit.

    • Taal: kies een taal uit de aan de repository gekoppelde talen.

    • Aanvullende zoekvraagstring (optioneel): geef aanvullende zoekvraagparameters op om de lijst met weergegeven items verder te verfijnen met behulp van een syntaxis die lijkt op: field.dept eq "Finance". Zie de tabel hieronder voor de lijst met beschikbare operatoren.

    • Sorteren op: sorteer de items op naam of datum in oplopende of aflopende volgorde. Als het inhoudtype andere datum-, getal- of decimaalvelden omvat, kunt u ook op die velden sorteren.

      U kunt ook Aangepast selecteren en vervolgens een aangepaste uitdrukking invoeren. Als u bijvoorbeeld op afdelingsnummer in oplopende volgorde wilt sorteren, kunt u fields.deptno:asc invoeren. U kunt ook een URL-parameter definiëren om te sorteren. U kunt bijvoorbeeld {{URLParams.sortBy}} invoeren, en vervolgens kunt u de volgende parameter toevoegen aan het einde van uw site-URL: ?sortBy=fields.deptno:asc.

    • Itemweergave: selecteer de lay-out die wordt gebruikt om het inhouditem weer te geven. De opgegeven standaardlay-out toont alle velden in het inhouditem. Als voor het inhouditem andere aangepaste lay-outs zijn ontworpen, kunt u elke beschikbare lay-out kiezen. Als u een aangepaste lay-out selecteert waarvoor Ondersteuning voor aangepaste instellingen bij gebruik in sites is geactiveerd, kunt u aangepaste gegevens aan de lay-out toevoegen door te klikken op pictogram 'Volgende', gegevens in te voeren in het veld Aangepaste gegevens en vervolgens op Terug te klikken om terug te keren naar het tabblad 'Algemeen'.

    • Pagina voor weergeven van afzonderlijk item: als u een of meer pagina's hebt aangewezen als detailpagina, worden deze hier weergegeven. Kies een pagina waarop detailgegevens worden weergegeven wanneer een gebruiker op de koppeling van een inhouditem klikt om detailgegevens te bekijken.

      Opmerking:

      Als u geen detailpagina maakt, wordt de koppeling om details voor het inhouditem weer te geven niet getoond in de standaardlay-out.
    • Lijstweergave: selecteer een sectielay-out om de items te schikken. Deze lijst kan aangepaste lay-outs bevatten. De volgende lay-outs worden aangeboden:

      • Horizontaal: hiermee worden de items een voor een horizontaal op één lijn geschikt.

      • Verticaal: hiermee worden de items een voor een verticaal op één lijn geschikt. Dit is de standaardwaarde als er geen lay-out wordt geselecteerd.

      • Twee kolommen: hiermee worden de items per twee in meerdere rijen geschikt.

      • Drie kolommen: hiermee worden de items per drie in meerdere rijen geschikt.

      Klik op de rechterpijl naast de geselecteerde lay-out om de instellingen voor de lay-out te wijzigen.

    • Weergave lege lijst: selecteer hoe een lege lijst moet worden weergegeven.

    • Opties: dit moet worden gekozen als de zoekopdracht die is opgegeven in de component voor het zoeken van inhoud automatisch moet worden vernieuwd.

    • Spatiëring: hiermee kiest u hoe de items worden weergegeven.

  6. Gebruik het tabblad 'Stijl' om het frame dat de component bevat op te maken met vooraf gedefinieerde stijlen of met uw eigen aangepaste instellingen.

Tabel 10-1 Zoekoperatoren

Operator Voorbeeld Ondersteunde gegevenstypen Beschrijving
eq ?q=name eq "John"

?q=type eq "DigitaalActivum"

?q=type eq "Werknemer" and fields.DOB eq "1994/09/26T16:23:45.208"

?q=type eq "Werknemer" and fields.DOB eq "1994/09/26T16:23:45.208"

tekst, referentie, getal, decimaal, boole, datum/tijd De operator eq (equals = is gelijk aan) komt overeen met de exacte waarde die wordt opgegeven in de query. Deze bewerking is niet van toepassing op gegevenstypen met meerdere waarden. De waarde die bij deze operator wordt opgegeven, is niet hoofdlettergevoelig, behalve bij standaardvelden. Deze operator houdt zelfs rekening met speciale tekens in de waarde.
co ?q=(type eq "Werknemer" AND name co "john alex")

?q=(type eq "Auto" AND fields.features co "handgeschakeld")

tekst, referentie, getal, decimaal, datum/tijd, largetext De operator co (contains = bevat) komt overeen met elk van de in de criteria opgegeven woorden. De woorden worden gevormd door de waarde te splitsen bij speciale tekens. Deze operator levert resultaten die ten minste één van de woorden bevatten (in dit voorbeeld john of alex of beide). Deze operator houdt bij het zoeken geen rekening met speciale tekens in de waarde. Deze operator voert geen zoekopdracht uit op stopwoorden. Raadpleeg de Apache Lucene documentatie voor meer informatie over stopwoorden.

Deze operator is van toepassing op tekst, largetext in het geval van attributen met één waarde, en voor attributen met meerdere waarden op tekst, referentie, getal, decimaal, datum/tijd, largetext. Zie de tabel Ondersteunde datum/tijdnotaties (24 uur) hieronder voor mogelijke datum/tijd-notaties. De waarde die bij deze operator wordt opgegeven, is niet hoofdlettergevoelig.

sw ?q=type eq "Werknemer" AND name sw "Joh"

?q=type eq "Werknemer" AND fields.city sw "Los"

tekst De operator sw (starts with = begint met) komt alleen overeen met de waarde van de begintekens in de veldvoorwaarde. Deze bewerking is niet van toepassing op gegevenstypen met meerdere waarden. De waarde die bij deze operator wordt opgegeven, is niet hoofdlettergevoelig.
ge ?q=(type eq "Werknemer" AND fields.age ge "40")

?q=type eq "DigitaalActivum" AND updatedDate ge "20171026"

getal, decimaal, datum/tijd De operator ge (greater than or equal to = groter dan of gelijk aan) komt alleen overeen met numerieke en datum/tijd-waarden. Zie de tabel Ondersteunde datum/tijdnotaties (24 uur) hieronder voor mogelijke datum/tijd-notaties. Deze bewerking is niet van toepassing op gegevenstypen met meerdere waarden.
le ?q=(type eq "Werknemer" AND fields.weight le "60.6") getal, decimaal, datum/tijd De operator le (less than or equal to = kleiner dan of gelijk aan) komt alleen overeen met numerieke en datum/tijd-waarden. Zie de tabel Ondersteunde datum/tijdnotaties (24 uur) hieronder voor mogelijke datum/tijd-notaties. Deze bewerking is niet van toepassing op gegevenstypen met meerdere waarden.
gt ?q=(type eq "Werknemer" AND fields.age gt "20") getal, decimaal, datum/tijd De operator gt (greater than = groter dan) komt alleen overeen met numerieke en datum/tijd-waarden. Zie de tabel Ondersteunde datum/tijdnotaties (24 uur) hieronder voor mogelijke datum/tijd-notaties. Zie de tabel Ondersteunde datum/tijdnotaties (24 uur) hieronder voor mogelijke datum/tijd-notaties. Deze bewerking is niet van toepassing op gegevenstypen met meerdere waarden.
lt ?q=(type eq "Werknemer" AND fields.age lt "20")

?q=type eq "Werknemer" AND createdDate lt "1994/09/26T16:23:45.208"

getal, decimaal, datum/tijd De operator lt (less than = kleiner dan) komt alleen overeen met numerieke en datum/tijd-waarden. Zie de sectie Ondersteunde datum/tijdnotaties (24 uur) hieronder voor mogelijke datum/tijd-notaties. Deze bewerking is niet van toepassing op gegevenstypen met meerdere waarden.
mt ?q=(type eq "Auto" AND fields.review mt "benzine 20KMPL")

?q=(type eq "Werknemer" AND name mt "Jo?n")

?q=(type eq "Werknemer" AND name mt "Jo*")

?q=(type eq "Werknemer" AND fields.role mt "senior*")

tekst, largetext Met de operator mt (matches = komt overeen met) kunt u zoeken op nabijheid en woorden vinden die binnen een bepaalde afstand van elkaar staan. De resultaten worden gesorteerd op beste overeenkomst Dit is nuttig voor het zoeken van inhouditems wanneer in de criteria opgegeven waarden als "benzine 20kmpl" werkelijke inhoud moeten vinden die "benzine brandstofverbruik 20KMPL op de snelweg" bevat.

Met de operator mt kunt u ook een jokerteken in de opgegeven waarde gebruiken, en zoeken met zowel jokertekens van één teken als van meerdere tekens binnen één waarde. Gebruik ? voor één jokerteken en * voor meerdere tekens. U kunt zoeken naar "John" en "Joan" met "Jo?n" voor één teken of "Jo*" voor meerdere tekens.

Deze operator is zowel van toepassing op gegevenstypen met één waarde als met meerdere waarden. Deze operator voert geen zoekopdracht uit op stopwoorden. Raadpleeg de Apache Lucene documentatie voor meer informatie over stopwoorden. De waarde die bij deze operator wordt opgegeven, is niet hoofdlettergevoelig.

sm ?q=(type eq "Werknemer" And fields.city sm "Hoepel") tekst, largetext Zoekoperator voor gelijkenis. Met deze operator kunt u zoeken naar waarden die klinken als de opgegeven criteria, ook wel 'grof zoeken' genoemd, waarbij standaard een maximale afwijking van twee tekens wordt gebruikt om het resultaat te vinden. "Hoepel" lijkt op "Koepel". Deze operator is zowel van toepassing op gegevenstypen met één waarde als met meerdere waarden. De waarde die bij deze operator wordt opgegeven, is niet hoofdlettergevoelig.
AND ?q=(type eq "Werknemer" AND name eq "John" AND fields.age ge "40") N.v.t. De operator AND kan worden gebruikt om meerdere queryvoorwaarden te combineren. Dit heeft voorrang boven OR.
OR type eq "Werknemer" AND name eq "John" OR fields.age ge "40" N.v.t. De operator OR kan worden gebruikt om een of-voorwaarde tussen meerdere queryvoorwaarden te plaatsen.
( ) ?q=type eq "Werknemer" AND (name eq "John" AND fields.age ge "40")

?q=type eq "Werknemer" AND ( (name eq "John" AND fields.age ge "40") OR fields.weight ge 60)

N.v.t. Haakjes zijn een insluitende operator waarmee u de voorwaarden in de criteria kunt groeperen. Haakjes hebben de hoogste prioriteit, gevolgd door AND en OR (in die volgorde).