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

Umsetzung von Seiten die sich aus Absätzen zusammensetzen

Eingetragen von kaesebrot (6)
am 19.03.2013 - 18:29 Uhr in
  • Anfängerfragen
  • Drupal 7.x

Hallo,

wie setze ich mit Drupal am besten folgende Problemstellung um:

Es geht um eine ganz normale Homepage. Jede Seite soll aus mehreren "Absätzen" bestehen, die untereinander dargestellt werden sollen. "Absätze" sind zum Beispiel folgende:

  • Text mit Bild
  • Thumbnail-Liste, bei klick sowas wie Lightbox
  • Formular
  • etc...

Mein aktueller Ansatz wäre folgender:

  • Definition eines "Content Types" für eine Seite. Dort gibt es Felder für die Dinge, welche alle Seiten gemeinsam haben: Titel, Text, ...
  • Definition von "Content Types" für die zusätzlichen "Absätze" einer Seite.
    • Diese kann ich mit Hilfe von dem Modul "Node Reference" (oder so ähnlich) den Zielseiten zuordnen
    • Mit Hilfe von "Views" und noch irgendwas anderem kann ich sie dann der entsprechenden Seite anhängen
    • Sortierung geht über ein Sortierfeld oder einem Modul (weiß nicht mehr wie es heißt und ob es in dem Zusammenhang anwendbar ist)

Was ich für Probleme sehe

  • Die Struktur scheint mir recht kompliziert und ich habe die Befürchtung, daß es sich schwierig verwalten läßt

Mich würde jetzt folgendes interessieren

  • Ist das eine sinnvolle Lösung, oder geht es evtl. effizienter und einfacher?
  • Was für alternative Ansätze gibt es

Bei meiner Recherche bin ich auf ein Modul gestoßen mit dessen Hilfe ich Blöcke in Seiten einfügen kann indem ich in das Textfeld sowas wie [hier bitte modul xy einfügen] reinschreibe. Dort war aber angemerkt, daß für diese Seiten das das Caching deaktiviert werden muß, wie problematisch ist das? Weiterhin finde ich diesen Ansatz problematisch, wenn man dem Redakteur Wysiwyg-Editoren anbieten möchte. Das hat dann zur folge das diese Codes innerhalb von <p> Tags stehen was zu invalidem HTML führt wenn man da einen Code-Block einfügt (wenn ich mich nicht irre).

viele Grüße,
Käse

‹ Externes Skript ansprechen! [gelöst] Link zur node einfügen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Alternative

Eingetragen von bv (3924)
am 19.03.2013 - 19:21 Uhr

Ich bin mir nicht sicher, aber evtl. ist das Fieldcollection-Modul der bessere Ansatz für Dein Vorhaben? http://drupal.org/project/field_collection

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich verstehe nicht, warum Du

Eingetragen von montviso (2189)
am 19.03.2013 - 19:27 Uhr

Ich verstehe nicht, warum Du für die Absätze einen Extra Content Type erfinden willst.
Warum nicht als zusätzliches Wysiwyg-Feld in dem ersten Content Type einfügen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

"Absatz" ist in dem Kontext

Eingetragen von kaesebrot (6)
am 19.03.2013 - 19:45 Uhr
montviso schrieb

Ich verstehe nicht, warum Du für die Absätze einen Extra Content Type erfinden willst.
Warum nicht als zusätzliches Wysiwyg-Feld in dem ersten Content Type einfügen?

"Absatz" ist in dem Kontext kein Textabsatz sondern eine Struktur die aus mehreren Feldern besteht und für welche ich ein Template definiere.
Zum Beispiel sowas wie ein Personendatensatz auf einer "Mitarbeiter" Seite.

So kann ich dem Redakteur (der kein HTML kann und nicht in die Tiefen von Drupal eintauchen soll) die Möglichkeit bieten Seiten aus diesen Bausteinen zusammenzubauen.

Ein weiteres Wysiwyg Feld kommt an seine Grenzen, wenn ich zum Beispiel sowas wie eine Thumbnail-Liste anzeigen möchte. Ich könnte einen Content-Type machen der so generisch ist, daß er alle Fälle abdeckt, daß wäre dann aber recht unübersichtlich und recht rigide. Alternativ könnte ich auch für jede Seite einen Content-Type definieren. Da muß ich dann aber relativ viel doppelt machen und die Verwaltung wäre recht aufwändig.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das klingt sehr

Eingetragen von kaesebrot (6)
am 19.03.2013 - 19:45 Uhr
bv schrieb

Ich bin mir nicht sicher, aber evtl. ist das Fieldcollection-Modul der bessere Ansatz für Dein Vorhaben? http://drupal.org/project/field_collection

Das klingt sehr vielversprechend. Ich werde es gleich ausprobieren.

  • Anmelden oder Registrieren um Kommentare zu schreiben

bv schrieb Ich bin mir nicht

Eingetragen von kaesebrot (6)
am 19.03.2013 - 20:05 Uhr
bv schrieb

Ich bin mir nicht sicher, aber evtl. ist das Fieldcollection-Modul der bessere Ansatz für Dein Vorhaben? http://drupal.org/project/field_collection

Leider kann ich mein Problem damit auch nicht Lösen.

Ich kann jetzt einen Content-Type definieren, der ein Feld hat das aus einer Struktur bzw. Sortierten Liste einer Struktur besteht. Das geht schon verdammt nahe in die Richtung, die ich brauche. Allerdings fehlt die Möglichkeit ein Feld zu definieren, das aus einer Liste von verschiedenen Strukturen besteht.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich verstehe nicht

Eingetragen von Patrick Schanen (515)
am 20.03.2013 - 02:56 Uhr

Arbeitet man in Word auch so, oder schafft jeder docht seinen Text auf eine Seite zu schreiben.

Es gibt CMS Systeme die solche Ansätze mitbringen. Dann ist es doch am einfachsten die auch zu gebrauchen.

Zitat:

So kann ich dem Redakteur ( der kein HTML kann )

Na was muss man da können, nur die Tasten drücken,
ist das zu viel verlangt.

Firefox its all Text, Editor benutzen Textbausteine festlegen und mit Kürzel festlegen,

Nee geht nicht, Kürzel muss man verhalten, genau wie

<p>text</p>
oder
<ul>
<li>text</li>
</ul>

oder ... ?

Editor Sublime, Vim , Notepad .....

  • Anmelden oder Registrieren um Kommentare zu schreiben

Panopoly / Panelizer

Eingetragen von stBorchert (6003)
am 20.03.2013 - 09:46 Uhr

Moin.
Schau Dir mal die Distribution [do:panopoly Panopoly] und dann auch das Modul [do:panelizer Panelizer] an.
Mit dem Modul kann man genau soetwas erreichen (die Distribution zeigt, was möglich ist).

  • Anmelden oder Registrieren um Kommentare zu schreiben

Patrick Schanen schrieb Es

Eingetragen von kaesebrot (6)
am 20.03.2013 - 12:18 Uhr
Patrick Schanen schrieb

Es gibt CMS Systeme die solche Ansätze mitbringen. Dann ist es doch am einfachsten die auch zu gebrauchen.

könntest du konkrete CMS-Systeme nennen? Das einzige wo ich die Möglichkeit bisher gefunden habe war Redaxo. Das hat aber leider zu viele Nachteile als das ich es verwenden wollte.
WordPress bietet Module, die das können (ich glaube CustomFields mit kostenpflichtigen Erweiterungen) die das können. Allerdings scheidet Wordpress aus, da die Verwaltung nicht gut skalliert, wenn man viele Inhalte hat.
Joomla kann es auch nicht von Haus aus.
Drupal ist nun das aktuelle CMS, daß ich diesbezüglich untersuche. Das sich das Problem lösen läßt, habe ich oben beschrieben. Bin mir aber fast sicher, daß es besser gehen muß, daher der Post hier.

Patrick Schanen schrieb

Na was muss man da können, nur die Tasten drücken,
ist das zu viel verlangt.

Wenn es um einfache Sachen wie Schrift und Aufzählungen geht, gebe ich dir recht, da gibt es ja auch wysiwyg editoren, die man verwenden kann. Aber was ist zum Beispiel, wenn ich sowas wie eine sagen wir produktbeschreibung irgendwo in eine seite als absatz einfügen können möchte. Wo ein Bild, ein Titel, eine Kurzbeschreibung, eine Lange beschreibung, ein Hersteller, ein paar Bilder etc.. dazugehört (Das ist nur ein Beispiel). Dort ist es wünschenswert, daß der Redakteur dann einfach diese Daten an die gewünschte Stelle einpflegen kann ohne sich um das Layout zu scheren. Klar, kann er sich einen Textbaustein in einem Editor machen. Hier gibt es aber probleme sobald ich die Daten beispielsweise noch irgendwo anders verwenden möchte oder sich das Layout so ändert, daß ich nicht mit einem anderen Style getan ist. Dann muß er jede einzelne Seite wo er so einen Baustein eingefügt hat aufrufen und dort die nötigen Anpassungen vornehmen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Seiten die sich aus Absätzen zusammensetzen

Eingetragen von Patrick Schanen (515)
am 20.03.2013 - 17:03 Uhr

Contao denke ich kann das http://www.contentmanager.de/magazin/open_source_cms_contao_im_ueberblic...
Django CMS auch https://demo.django-cms.org/

  • Anmelden oder Registrieren um Kommentare zu schreiben

stBorchert

Eingetragen von kaesebrot (6)
am 20.03.2013 - 17:44 Uhr
stBorchert schrieb

Moin.
Schau Dir mal die Distribution [do:panopoly Panopoly] und dann auch das Modul [do:panelizer Panelizer] an.
Mit dem Modul kann man genau soetwas erreichen (die Distribution zeigt, was möglich ist).

Danke für den Tipp. Ich habe es leider noch nicht vollständig untersuchen können.

Patrick Schanen schrieb

Contao denke ich kann das http://www.contentmanager.de/magazin/open_source_cms_contao_im_ueberblic...
Django CMS auch https://demo.django-cms.org/

Danke, Contao hatte ich auch schonmal ausprobiert und es dort von Haus aus nicht realisiert hinbekommen, aber warscheinlich habe ich da nur nicht das passende Plugin gefunden.
Django habe ich gerade in der Demo ausprobiert und das macht genau das, was ich will.. eine Seite aus "Plugins" zusammenbauen, die dann einfach untereinander gesetzt werden. Gibt es soetwas wirklich nicht als Plugin für Drupal? Panelizer schießt da glaube ich ein wenig über das ziel hinaus, wenn mich meine Einschätzung nicht täuscht, und FieldCollection ist ein Tick zu wenig.

Aktuell würde ich schon gern bei Drupal bleiben, da das CMS recht erwachsen ist und über eine sehr große Community verfügt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Guck dir mal Display Suite

Eingetragen von hoerbie (201)
am 22.03.2013 - 13:44 Uhr

Guck dir mal Display Suite an: http://drupal.org/project/ds

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • 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
Weiter

Neue Kommentare

  • Arrrrg. Nix Tabelle :-D /*
    vor 3 Wochen 1 Tag
  • Textboxen mit Tabelle
    vor 3 Wochen 1 Tag
  • Du sollst ja auch keine
    vor 3 Wochen 1 Tag
  • Theme
    vor 3 Wochen 1 Tag
  • Welches Theme benutzt du
    vor 3 Wochen 2 Tagen
  • Mit Responsive Raster hatte
    vor 3 Wochen 2 Tagen
  • Hallo Alex,um das Häkchen
    vor 3 Wochen 3 Tagen
  • Modul view_unpublished
    vor 3 Wochen 4 Tagen
  • Modul "override node options"
    vor 3 Wochen 4 Tagen
  • Im Grunde ist dass ein
    vor 4 Wochen 2 Stunden

Statistik

Beiträge im Forum: 250270
Registrierte User: 20481

Neue User:

  • Aoirhic
  • Stevebok
  • Robertnobia

» Alle User anzeigen

User nach Punkten sortiert:
wla9463
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 19 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