Workflow mit Inhaltstypen bei statischen Seiten
am 03.10.2013 - 16:46 Uhr in
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.
- Anmelden oder Registrieren um Kommentare zu schreiben
Hmmm, irgendwie verstehe ich
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?
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
Hallo Leda,ich möchte mir
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?
Also zunächst bedeutet jedes
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...
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
Hallo Leda, Du hast 100% in
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.
Das Prinzip, wie man die
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.
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
...ah...ich denke Panels ist
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.
@leda Kurze Rückmeldung von
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!
Fein, das freut mich. Ich
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 :-)
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch