Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

Workflow mit Inhaltstypen bei statischen Seiten

Eingetragen von DrupalRox (55)
am 03.10.2013 - 16:46 Uhr in
  • Anfängerfragen
  • Drupal 7.x oder neuer

Hallo,

ich hätte mal eine grundlegende Frage zum Workflow mit statischen Inhalten (Aufbau einer statischen About Us Seite oder einer Facebook, Twitter Icon Link Seite für den Footer).

Angenommen ich baue eine statische Seite mit meinem Inhaltstypen-Formular nach folgendem Schema:

Beschriftung | Maschinenlesbarer Name

Title | title
Text | page_text
Table1 Text | field_page_table1_text
Table1 Field | field_page_table1_field
Table2 Text | field_page_table2_text
Table2 Field | field_page_table2_field

Für meine Table's nutze ich z.B. das Modul "TableField". Nun möchte ich nach "field_page_table2_field" einen weiteren Text oder ein Video einbauen, dann müsste ich ja eigentlich ein neues Feld im Formular erstellen, richtig? Es ist wohl nicht möglich im Feld "page_text" einen text zu schreiben, dann "field_page_table1_text" und "field_page_table1_field" als nested anzeigen zu lassen, danach aber mit "page_text" weiter zu schreiben. Ich könnte natürlich die gesamte Seite als HTML Seite ausschließlich in "page_text" erstellen, was für den Kunden dann aber HTML Kenntnisse voraussetzen würde.

Für jeden Inhaltstypen einen extra Feld-Typen zu haben, finde ich da schon eine sehr saubere Lösung, auch wenn dafür jedes Feld angelegt werden muss. Damit kann ich ja auch responsive Bilder einbauen, die mit dem "Picture" Modul verwaltet werden und der Kunde kann eine Seite direkt selber bearbeiten ohne auf weitere Seiten gehen zu müssen.

Nach meinem Verständnis würde der Aufbau dann so aussehen, dass ich wechselnde Inhalts-Typen als neues Feld anlegen sollte. Die Reihenfolge kann ja beliebig geändert werden. Also so...:

Beschriftung | Maschinenlesbarer Name

Title | title
Text1 | page_text1
Table1 Text | field_page_table1_text
Table1 Field | field_page_table1_field
Table2 Text | field_page_table2_text
Table2 Field | field_page_table2_field
Text2 | page_text2

Nun die Frage welche Vorgehensweise als Best Practice erachtet wird um eine einfache Seite mit etwas mehr als nur Text zu füllen.

‹ [gelöst]Nodes generieren Workflow mit Inhaltstypen bei statischen Seiten ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hmmm, irgendwie verstehe ich

Eingetragen von leda.ch (977)
am 03.10.2013 - 19:14 Uhr

Hmmm, irgendwie verstehe ich nicht, was Du hier beabsichtigst.
Wenn ich eine statische Seite habe, dann baue ich "etwas HTML-Code" in das Body-Feld, auch Tabellen, wenn's sein muss.
Wofür benötigst Du denn weitere Felder?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Leda,ich möchte mir

Eingetragen von DrupalRox (55)
am 03.10.2013 - 21:02 Uhr

Hallo Leda,

ich möchte mir ein Feedback einholen, wie Ihr solche statischen Seiten zusammen baut. Du würdest also alles in HTML umsetzen und in ein Text-Feld "body" setzen. Das ist natürlich flexibel für jemanden der mit HTML umgehen kann und dieses war auch mein erster Ansatz. Würdest Du denn Nachteile in meiner Vorgehensweise sehen? Für jeden Inhalts-Typen ein eigenes Formularfeld...

Gehe ich zu kompliziert an die Sache heran?

Die zusätzlichen Feld-Typen erlauben:
1. Inhalte können auch ohne HTML Kenntnisse leicht geändert werden.
2. Mit verschiedenen Erweiterungen - Picture Modul - können z.B. eingefügte Bilder (mittels verschiedener Feld-Typen) durch das System manipuliert werden. Die Vorgaben für die Bilder definiert der Ersteller der Seite.

Mir ist klar, dass beide Ansätze zum gleichen Ziel führen. Die Arbeitsweisen für zukünftige Seiten die hinzugefügt werden sind jedoch unterschiedlich und ich bin nun in der Situation mir die günstigste Herangehensweise zu erarbeiten.

Macht meine Herangehensweise noch Sinn, wenn das Projekt grösser wird?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also zunächst bedeutet jedes

Eingetragen von leda.ch (977)
am 03.10.2013 - 22:18 Uhr

Also zunächst bedeutet jedes zusätzliche Feld in einem Inhaltsytyp irgendwie gearteten zusätzlichen Themingaufwand, weil das Feld will ja auch dargestellt werden.
Wenn Du sooo komplexe statische Seiten hast, dann solltest Du vielleicht wirklich für jede einzelne Seite einen eigenen Inhaltstyp und für jedes Fitzelchen Inhalt ein eigenes Feld machen. Dazu jeweils ein eigenes Seitentemplate und die Felder manuell designen (alternativ die Display Suite benutzen).

Ich glaube, und das ist meine persönliche Meinung, man kann sich bei statischen Seiten diesen Aufwand sparen. Obiges Verfahren brauche ich nur, wenn ich mehr als einen Node pro Inhaltstyp erwarte, z.B. News. Bei Bedarf wird ausgebaut, aber keine Felder auf Halde produziert.

Falls Du aber irgendwelche tabellarischen Daten auf den statischen Seiten einbauen möchtest, dann könntest Du tatsächlich genau diese Daten über einen separaten Inhaltstyp dynamisch und mit den genau passenden Feldern pflegen (lassen), und diese dann über eine View in Deinen statischen Node einbauen.

Nachtrag: Du kannst auch das Bodyfeld mit einem Editor belegen, dann kann auch der HTML-Unkundige dort etwas pflegen, wenns nur um das geht...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Leda, Du hast 100% in

Eingetragen von DrupalRox (55)
am 03.10.2013 - 23:19 Uhr

Hallo Leda,

Du hast 100% in schwarze getroffen. Stichwort: " Felder auf Halde". Genau das ist mein Dilemma. Mein Inhaltstyp "Seite" sieht aktuell so aus:

Beschriftung | Maschinenlesbarer Name

Title | title
Text1 | page_text1
Table1 Text | field_page_table1_text
Table1 Field | field_page_table1_field
Table2 Text | field_page_table2_text
Table2 Field | field_page_table2_field
Text2 | page_text2

Angenommen ich brauche 10 Tabellen, dann müßte ich den Inhaltstypen "Seite" weiter ausbauen. Das ist natürlich quatsch.

Wenn ich deinen Vorschlag richtig deute, dann erstelle ich 2 Inhaltstypen...

1. Seite
2. Tabelle

Dann baue ich mir z.B. folgende Nodes:

- Meine Seite 1
- Meine Seite 2
- Meine Tabelle 1
- Meine Tabelle 2

Nun führe ich die benötigten "Bausteine" über einen View zusammen. Am Ende hätte ich dann auf einer Seite z.B.

- Meine Seite 1
- Meine Tabelle 1
- Meine Seite 2
- Meine Tabelle 2

Nun zur Umsetzung. Ich habe schon mit Views gearbeitet und verstehe auch die Funktionsweise. Kann ich mein Vorhaben denn mit Views derart umsetzen, dass ich angebe in welcher Hirachie die nodes zusammengeführt werden? Dann bräuchte ich für jeden "Node Block" einen eigenen View und diese werden dann verbunden. Richtig? Auf der Views Config Seite würde dann jeder View einen eigenen Tab belegen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das Prinzip, wie man die

Eingetragen von leda.ch (977)
am 03.10.2013 - 23:45 Uhr

Das Prinzip, wie man die Daten ablegen kann, hast Du verstanden.
Aber damit bewegen wir uns überhaupt nicht mehr auf dem Niveau einer statischen! Seite...

Und zusammenfügen solltest Du das nicht über Views, sondern entweder manuell über ein Template oder über die Display Suite, Panels, Page-Manager, oder auch kontext-abhängige Blöcke.

Du solltest Dir dringend hierzu noch mehr Kenntnisse aneignen, bevor Du ein kompliziertes Datenmodell zusammenstellst, weil, um die Darstellung kommst Du dann im Detail nicht drumrum.

Das alles ist leider nicht ganz trivial, aber voll ausgefahren ungeheuer flexibel.

  • Anmelden oder Registrieren um Kommentare zu schreiben

...ah...ich denke Panels ist

Eingetragen von DrupalRox (55)
am 04.10.2013 - 00:13 Uhr

...ah...ich denke Panels ist eine nette Sache um eine Landing Page in beschriebener Weise zusammen zu basteln. Flexibel bis hinten gegen. Danke an dieser Stelle...ich baue das bei mir mal ein wenig um und schaue dann ob es passt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

@leda Kurze Rückmeldung von

Eingetragen von DrupalRox (55)
am 04.10.2013 - 19:07 Uhr

@leda

Kurze Rückmeldung von meiner Seite. Ich habe jetzt doch alles als HTML in den body geschrieben und meine Tabellen responsive gestaltet. Deine Anmerkungen haben wirklich geholfen. So kompliziert muss ich eine einfache Page bzw. meine Basis für das Erstellen von Seiten nicht konstruieren. Das Ergebnis ist einfach zu verwalten, flexibel und Zukunftssicher. Einzig ein Header Image für die Page verwalte ich noch über ein eigenes Feld. Danke Dir!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Fein, das freut mich. Ich

Eingetragen von leda.ch (977)
am 05.10.2013 - 17:18 Uhr

Fein, das freut mich. Ich denke, man merkt irgendwann schnell, wenn man das Datenmodell ausbauen muss. Das mit dem separaten Bild mache ich übrigens auch so :-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 6 Tagen 8 Stunden
  • Hey danke
    vor 1 Woche 2 Stunden
  • Update: jetzt gibt's ein
    vor 1 Woche 20 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 5 Tagen
  • Da scheint die Terminologie
    vor 1 Woche 5 Tagen
  • Kannst doch auch alles direkt
    vor 2 Wochen 2 Tagen
  • In der entsprechenden View
    vor 2 Wochen 2 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 2 Tagen
  • gelöst
    vor 4 Wochen 6 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 3 Stunden

Statistik

Beiträge im Forum: 250233
Registrierte User: 20450

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 9 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association