LogoLogo
  • Organisation
    • Intro
    • Kursprogramm
    • Regeln
  • Konzepte & Inhalte
    • CMS
    • Backend
    • Theme
      • Installation
      • Layouts
      • Seiten (Pages)
      • Partials
      • Content (Inhalte)
      • Assets
      • Template Sprache
    • Plugins
      • Bestehende Plugins
      • Script und Style Platzhalter
      • Eigene Plugins
    • Bilder
      • Formate
      • Rechte an Bildern & Inhalten
      • Bilder in OCMS zuschneiden
  • Projekt
    • Projektauftrag
    • Pflichtenheft
    • Projektbriefings
      • Wonderland
      • Kursito
      • Peter & Karin
      • Nexus
      • Techowl
    • Recherche
    • Kundenbriefing
    • Team-Plugin
      • Backend
        • Validierung
        • Porträt
        • Suche
      • Frontend
        • Porträt
    • Static Pages
    • Fehlerseiten 404, 500
    • SEO
      • Meta-Tags
      • Hilfstools
    • Testing
  • Infos
    • Tooling
Powered by GitBook
On this page
  1. Projekt
  2. Team-Plugin

Backend

Damit die Personen auf der Website möglichst einfach verwaltet werden können, erstellen wir ein explizietes Formular im Backend.

Blueprint erstellen

Als erstes erstellen wir das gewünschte Plugin in dem wir den dazugehörigen Blueprint erstellen.

Das October CMS erstellt nun für dich automatisch eine Vorlagendatei. Diese kannst du wie folgt anpassen:

Dein Blueprint sollte nun folgendermassen aussehen:

person.yaml
handle: Person
type: structure
name: Person
drafts: false

structure:
    maxDepth: 1

primaryNavigation:
    label: Team
    icon: icon-user
    order: 140

navigation:
    icon: icon-user
    parent: Team
    order: 10

fields:
    name:
        label: Vor- und Nachname
        type: text

Da October für jeden Eintrag bereits einen Titel erstellt, ist dieses Feld nun doppelspurig mit unserem name-Feld.

uuid: e82f1946-5ced-43a2-9af7-71a9701a760b
handle: Person
type: structure
name: Person
drafts: false

structure:
    maxDepth: 1

primaryNavigation:
    label: Team
    icon: icon-user
    order: 140

navigation:
    icon: icon-user
    parent: Team
    order: 10

fields:
    function:
        label: Funktionsbezeichnung
        type: text
    email:
        label: Email
        type: text
    phone:
        label: Telefon
        type: text
    description:
        label: Beschreibung
        type: textarea

Last updated 1 year ago