Help me een aangepaste Statamic-inhoudstype te maken voor het beheren van evenementen.
description
Door een speciaal inhoudstype voor evenementen te maken, kan ik het beheer van evenementen stroomlijnen, de gebruikerservaring verbeteren en duidelijke informatie bieden aan mijn publiek.
prompt
try_prompt
Ik wil een nieuw inhoudstype ontwikkelen in mijn Statamic CMS, specifiek voor het beheren van evenementen. Dit inhoudstype moet velden bevatten voor de naam van het evenement, datum, tijd, locatie en beschrijving. Daarnaast wil ik ... more
generate_helper
...
tags
ai_answers
provider: openai
model: gpt-4.1-nano
Natuurlijk! Hier is een voorbeeld van hoe je een nieuw inhoudstype (blueprint) voor evenementen kunt maken in Statamic 3.0.0, inclusief de door jou gevraagde velden en opties.
1. Maak een nieuwe blueprint aan:
Ga naar `resources/blueprints` en creëer een nieuw bestand, bijvoorbeeld `evenementen.yaml`.
2. Voeg de volgende inhoud toe aan `evenementen.yaml`:
```yaml
title: Evenement
sections:
main:
display: 'Algemene gegevens'
fields:
- handle: naam
field:
type: text
display: Naam van het evenement
validate: ['required']
- handle: datum
field:
type: date
display: Datum
validate: ['required']
- handle: tijd
field:
type: time
display: Tijd
validate: ['required']
- handle: locatie
field:
type: text
display: Locatie
validate: ['required']
- handle: beschrijving
field:
type: textarea
display: Beschrijving
validate: []
- handle: ticketinformatie
field:
type: textarea
display: Ticketinformatie
validate: []
- handle: terugkerend
field:
type: toggle
display: Terugkerend evenement
default: false
```
3. Gebruik deze blueprint voor je inhoudstype:
- Ga naar de control panel.
- Maak een nieuw Inhoudstype aan en kies voor de blueprint `Evenement`.
4. Extra opties:
- Voor meer geavanceerde functies zoals herhalingsregels of planning, kun je aanvullende velden of custom scripts toevoegen.
- Voor het beheer van terugkerende evenementen kun je eventueel ook een relationeel veld of herhaalopties toevoegen.
Met deze opzet heb je een basis inhoudstype voor evenementen dat voldoet aan je specificaties. Mocht je verdere aanpassingen of functies willen toevoegen, laat het gerust weten!
provider: deepseek
model: deepseek-chat
Beste gebruiker,
Hieronder vind je een stapsgewijze handleiding om een evenementen inhoudstype (blueprint) te maken in Statamic 3.0.0. Dit blueprint bevat alle gevraagde velden en functionaliteiten.
---
### Stap 1: Blueprint aanmaken
1. Ga in het **Control Panel** naar **Blueprints**
2. Klik op **Create Blueprint**
3. Geef deze de naam **Evenementen**
4. Sla deze op in de gewenste namespace (bijvoorbeeld `default`)
---
### Stap 2: Velden toevoegen
Voeg de volgende velden toe via de blueprint editor:
#### **Naam van het evenement**
- **Type:** Text
- **Handle:** `titel` (verplicht veld)
- **Instellingen:** Vink "Verplicht" aan
#### **Datum**
- **Type:** Date
- **Handle:** `datum`
- **Instellingen:**
- Modus: Enkele datum
- Verplicht veld
#### **Tijd**
- **Type:** Time
- **Handle:** `tijd`
- **Instellingen:**
- Gebruik 24-uurs formaat
- Optioneel veld
#### **Locatie**
- **Type:** Text
- **Handle:** `locatie`
- **Instellingen:** Optioneel veld
#### **Beschrijving**
- **Type:** Bard (of Markdown/Textarea voor eenvoudiger gebruik)
- **Handle:** `beschrijving`
- **Instellingen:** Optioneel veld
#### **Ticketinformatie**
- **Type:** Bard (of Replicator voor gestructureerde data)
- **Handle:** `ticketinformatie`
- **Voorgestelde subvelden:**
- Tickettype (Text)
- Prijs (Number)
- Beschikbaarheid (Toggle)
#### **Terugkerende evenementen**
- **Type:** Replicator
- **Handle:** `terugkerend_schema`
- **Voorgestelde blokken:**
- **Frequentie:** Select (keuzes: Dagelijks, Wekelijks, Maandelijks, Jaarlijks)
- **Interval:** Number (aantal dagen/weken/maanden/jaren tussen events)
- **Einddatum:** Date (optioneel, wanneer de herhaling stopt)
---
### Stap 3: Aanbevolen aanvullende instellingen
- **Status:** Voeg een `status` veld toe (Publiek/Concept)
- **SEO:** Overweeg velden voor meta-titel en -beschrijving
- **Afbeelding:** Voeg een `featured_image` veld toe (type: Assets)
---
### Stap 4: Collection aanmaken
1. Ga naar **Collections**
2. Klik op **Create Collection**
3. **Title:** Evenementen
4. **Handle:** `evenementen`
5. **Blueprint:** Kies het zojuist gemaakte **Evenementen** blueprint
6. **Route:** Optioneel instellen (bijv. `/evenementen/{slug}`)
---
### Stap 5: Template aanpassen (optioneel)
Maak een template `evenementen.antlers.html` aan in je theme met bijvoorbeeld:
```html
<h1>{{ titel }}</h1>
<p>Datum: {{ datum }}</p>
<p>Tijd: {{ tijd }}</p>
<p>Locatie: {{ locatie }}</p>
<div>{{ beschrijving }}</div>
```
---
### Extra tips:
- Gebruik de **Revisions** addon voor wijzigingsgeschiedenis
- Overweeg **Taxonomieën** voor categorisatie (bijv. "Type evenement")
- Voor geavanceerde herhalingspatronen kun je het **Scheduler** addon onderzoeken
Met dit blueprint heb je een complete basis voor evenementenbeheer in Statamic 3.0.0. Succes met de verdere ontwikkeling!

