Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

Inhalte innerhalb eines Node anordnen

Eingetragen von intervisual (88)
am 28.05.2010 - 10:48 Uhr in
  • Themes & Theming
  • Drupal 6.x

Servus,

ich habe eine Frage zum Theming. Ich kann mir ja jeden Node oder Block meinen Vorstellungen entsprechend anpassen. Ich verstehe aber (noch) nicht wie ich Inhalte auf einer Seite mehrspaltig anordnen kann.I ch habe ja für jeden Node nur einen Editor in den ich meinen Inhalt schreiben und formatieren kann.

Beispiel:
Ich habe eine Seite Vorstandsmitglieder. Diese Seite beinhaltet ein Bild, 2 Tabellen und einen beschreibenden Text. Dieser Inhalt soll der beigefügte Grafik entsprechend angeordnet werden. HTML/CSS technisch ist das kein Problem. Ich muss halt nur die Inhalte an die vorgesehene Stelle im Layout bringen.

Beispiel

Wäre es vielleicht Sinnvoll das ganze etwas atomarer zu betrachten und für jeden Teil der Seite (Tabellen, Bild, usw) einen eigenen Node erstellen und mir die eigentliche Seite über einen View zusammen bauen? Oder wie geht man hier so vernünftig vor das auch der Redakteur einfach die Seite ändern kann.

Gruß,
Steffen

‹ Probleme mit eigenem Theme [gelöst] Label der Suche ändert sich nach dem Abmelden ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

hallo steffen, bau dir doch

Eingetragen von mab (54)
am 28.05.2010 - 12:12 Uhr

hallo steffen,

bau dir doch die seite mit dem modul views 2 zusammen. damit ist das ein kinderspiel, wenn du den dreh raus hast. du kannst das theming z.b. über "fields", d.h. die felder in deinem view machen.

gruß, mab

  • Anmelden oder Registrieren um Kommentare zu schreiben

Dafür gibt es die

Eingetragen von hermx (256)
am 29.05.2010 - 02:39 Uhr

Dafür gibt es die node-template.

Den Inhalt als Ihaltstyp "meintyp" mit den entsprechenden Feldern definieren (für Bilder gibt es die Module File Field und Image Field).
Die Felder werden dann in der node-meintyp.tpl.php Template ausgegeben. Wenn in der Template die Inhalte der Felder in div's mit entsprechenden Klassen ausgegeben werden, kann die detailiierte Anordnung mit CSS geschehen.

In der node-meintyp.tpl.php sieht das z.B. so aus, um ein Textfeld auszugeben:

<div class="c62l">
<div class="subcl">
<!-- Insert your subtemplate content here -->
<?php print $node->field_text1[0]['value'] ; ?>
</div>

(Die Klassen sind hier z.B. aus dem YAML Theme-Framework, mit dem sich so die Inhalte in bestimmte Spalten zuteilen lassen, das ist mit YAML ziemlich frei definierbar. (Siehe YAML für Drupal)

Gruß, hermx

  • Anmelden oder Registrieren um Kommentare zu schreiben

Panel Modul wäre eine weiter

Eingetragen von hermx (256)
am 30.05.2010 - 11:23 Uhr

Panel Modul wäre eine weitere Möglichkeit, da kann man den Regionen auf der Seite einzelne Inhalte zuordnen.

Gruß, hermx

  • Anmelden oder Registrieren um Kommentare zu schreiben

@mab Views habe ich wie oben

Eingetragen von intervisual (88)
am 30.05.2010 - 12:24 Uhr

@mab
Views habe ich wie oben angedeutet in Betracht gezogen. Nur hier müssten dann ja alle einzelne Inhalts-Elemente als separater Node gepflegt werden. Das stelle ich mir für den Redakteur sehr verwirrend vor.

Das hätte aber den Vorteil das ich die Tabellen an jeder beliebigen stelle auf der Seite nutzen kann. Oder sehe ich das falsch?

@hermx
So kenne ich das auch von anderen CMSen. Man hat seine Felder die gepflegt werden und gut ist. Aber in der Konstellation muss ich für jedes mögliche (definierte) Layout einen eigenen Inhaltstyp anlegen, oder? Inhaltstyp: 3 Spalter oder Top_Image 2 Spalter oder was weiß ich.

Das Panel Modul muss ich mir mal angucken. Jedenfalls Danke für eure Antworten.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Aber in der

Eingetragen von hermx (256)
am 30.05.2010 - 14:34 Uhr
Zitat:

Aber in der Konstellation muss ich für jedes mögliche (definierte) Layout einen eigenen Inhaltstyp anlegen, oder?

Nein! Das gleiche Problem hatte ich kürzlich auch. Man kann es mit dem Modul Custom Node Templates lösen. Damit kannst du in deinem theme verschiedene Layoutvarianten
(Dateien node-meintyp1.tpl.php, node-meintyp2.tpl.php mit entsprechenden Scrennshots [optional]) hinterlegen, die man sich dann beim Erstellendes Beitrags auswählen kann.
So hat man nur einen Inhaltstyp und trotzdem wählbare Layouts (es gibt andere Threads hier, die sagen, dass man dann eben mehrere Inhaltstypen braucht, aber es geht auch anders!)
Wenn man es auf Seitenebene haben will, gibt es auch noch Modul Custom Page . Wäre auch einen Versuch wert.

Panels kann sehr viel, ist aber für einen "einfachen" Enduser meist zu komplex.

Gruß, hermx

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mit Display Suite und Node

Eingetragen von hermx (256)
am 30.05.2010 - 14:51 Uhr

Mit Display Suite und Node Displays
könntes t Du es auch versuchen. Das ist weit weniger aufwändig als Panels.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Modul Composite Layout käme

Eingetragen von hermx (256)
am 30.05.2010 - 15:22 Uhr

Modul Composite Layout käme wohl auch stark in Frage.
Funktion auch ähnlich zu Panels, aber einfacher.

Gruß, hermx

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich denke mit den Panels bin

Eingetragen von intervisual (88)
am 30.05.2010 - 17:51 Uhr

Ich denke mit den Panels bin ich ganz gut bedient. Muss ich mich mal einlesen.

Da das Projekt nicht sehr groß ist (35-40 Seiten) können die Inhalte von der alten Site migriert werden und müssen dann nur aktuell gehalten werden. Das ist nicht wirklich aufwendig und mit entsprechender Schulung wird es dann wohl gehen.

Neuer Content kommt dann nur in Form von Pressemitteilungen, Events und einigen Fotos daher. Und da wir -je nach Typ- immer das gleiche Template verwendet.

Danke für deine Ratschläge :)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • 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?
Weiter

Neue Kommentare

  • Inzwischen sind wir bei
    vor 2 Tagen 52 Minuten
  • Migrieren von D7 auf D8/ D10/ D11
    vor 2 Tagen 16 Stunden
  • melde mich mal wieder, da ich
    vor 7 Wochen 6 Tagen
  • Hey danke
    vor 8 Wochen 15 Stunden
  • Update: jetzt gibt's ein
    vor 8 Wochen 1 Tag
  • Hallo, im Prinzip habe ich
    vor 8 Wochen 5 Tagen
  • Da scheint die Terminologie
    vor 8 Wochen 5 Tagen
  • Kannst doch auch alles direkt
    vor 9 Wochen 3 Tagen
  • In der entsprechenden View
    vor 9 Wochen 3 Tagen
  • Dazu müsstest Du vermutlich
    vor 9 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250235
Registrierte User: 20462

Neue User:

  • marouane.blel
  • capilclinic
  • Quabzibboter

» 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 27 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