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

Individualle Design ~ fuer bestimmte Nodes etc

Eingetragen von gaertner_markus (45)
am 27.11.2008 - 16:31 Uhr in
  • Themes & Theming

Hallo,

mir ist die Moeglichkeint bekannt fuer einzelene Nodes etc separate Templates zu benutzen. Also durch erstellen und benennen unterschiedlicher Template-Dateien.
Gibt es auch noch andere Moeglichkeiten? Wie das Datenbankbassiert abzuspeichern und bei jedem Node einzeln auszu waehlen wie in anderen CMS?

‹ [gelöst]Page-wrapper umschließt main content nicht Menü mit Zähler-Klasse für jedes Menü-Item ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

"Theming nodes by content type"

Eingetragen von Frank Ralf (2135)
am 27.11.2008 - 16:39 Uhr

Hallo Markus,

guck mal hier: Theming nodes by content type http://drupal.org/node/17565

Gruß
Frank

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

...kann man die Aufgabe auch mit CSS only loesen

Eingetragen von quiptime (4972)
am 27.11.2008 - 16:57 Uhr

Eigentlich braucht man dafuer nicht mal ein Modul.

Ein Theme vorrausgesetzt das den Contenttype als CSS Klasse in den Body Tag platziert kann man die Aufgabe auch mit CSS only loesen.

PS
Man kann Themes im Nachhinein mit der Eigenschaft versehen das sie Nodetype bezogen eine entsprechende CSS Klasse im Body Tag platzieren.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

differenziertes Styling per CSS mit IDs und Klassen

Eingetragen von Frank Ralf (2135)
am 27.11.2008 - 18:15 Uhr

Stimmt,

die von Drupal generierten Seiten wimmeln von <div>-IDs und -Klassen wie diesen, mit denen man fast alle Bereiche einer Seite präzise ansprechen kann:

<div id="content-area">
          <div class="node sticky node-teaser node-type-story" id="node-1"><div class="node-inner">

Für rein optische Änderungen reicht CSS da allemal.

Frank

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

glaube meine Frage wurde

Eingetragen von gaertner_markus (45)
am 28.11.2008 - 08:51 Uhr

glaube meine Frage wurde hinreichend beantwortet, das es in der Art und Weise wie ich es mir vorstelle nicht geht.

Hier noch mal das was mich interessiert:
Das ich fuer jeden einzelenen Node bestimmen kann welches Template oder Design verwendet werden soll. Und dies soll beim schreiben/bearbeiten des Nodes einfach durch auswaehlen eines Templates aus einer Liste moeglich sein.

  • Anmelden oder Registrieren um Kommentare zu schreiben

individuelle Nodes, nicht Node-Arten (Inhaltstypen)?

Eingetragen von Frank Ralf (2135)
am 28.11.2008 - 09:14 Uhr

Verstehe ich das jetzt richtig, du willst, dass jeder individuelle Node einzeln gestaltet werden kann? Schon beim Schreiben durch den jeweiligen Autor?

Am ehesten scheint mir das Modul Content Templates (Contemplate) (http://drupalmodules.com/module/content-templates-contemplate) deinen Vorstellungen nahe zu kommen. (Dort lohnt auch immer ein Blick auf die "Related Modules".)

Kannst du vielleicht auch kurz erklären, was der Zweck sein soll? Das führt IMHO doch zu einer völlig inkonsistenten Website, oder?

Mit etwas ratlosem Gruß
Frank

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielleicht bringe ich das

Eingetragen von gaertner_markus (45)
am 28.11.2008 - 09:14 Uhr

Vielleicht bringe ich das mit den Nodes oder Inhaltstypen durch einander.

Aber von "CMS made simple" kenne ich es so das man fuer jede einzelne Seite/Node/Beitrag ein anderes Template auswaehlen kann.
Das Betrifft dann aber das Design der ganzen Seite, nicht fuer den einzelnen Beitrag.

Es geht ja auch mit Drupal, aber leider nur durch umbenennen und aendern von Templates. Also ist dies bei Drupal "Datei-Namen basiert", ich wurde aber nach einer Moeglichkeit gefragt ob das auch durch Abspeichern der "Verbindungen" in der DB moeglich ist.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Klarstellung

Eingetragen von Frank Ralf (2135)
am 28.11.2008 - 10:49 Uhr

Also nochmal ganz langsam zum Mitschreiben ;-)

  1. Jeder Beitrag in Drupal (technisch "Node") ist einem bestimmten Inhaltstyp zugeordnet.
  2. Jeder Inhaltstyp kann individuell gestaltet werden, ob per entsprechender Template-Datei oder per CSS (s.o.)
  3. Du kannst prinzipiell beliebig viele Inhaltstypen in Drupal erstellen, also auch solche, die sich nur im Design unterscheiden (z.B. "Artikel mit roter Überschrift", "Artikel mit grüner Überschrift").

Hilft das zur Klarstellung?

Frank

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Verstanden jedoch die umsetzung?!

Eingetragen von Anjenehm (4)
am 24.05.2013 - 13:49 Uhr
Frank Ralf schrieb
  • Jeder Inhaltstyp kann individuell gestaltet werden, ob per entsprechender Template-Datei oder per CSS (s.o.)
  • Ich hab mich auch schon dumm und dämlich gesucht.
    Also ich habs verstanden aber noch nicht ganz wie ich die richtige node anspreche.

    Also mein Inhaltstyp heißt "Event" die node.tpl heißt dann node.event.tpl.php?

    Das würde mich mal interessieren! danke schonmal im vorraus :)

    • Anmelden oder Registrieren um Kommentare zu schreiben

    node--event.tpl.php oder wenn

    Eingetragen von caw (2762)
    am 24.05.2013 - 14:08 Uhr

    node--event.tpl.php
    oder wenn du die ganze page ändern willst page--event.tpl.php

    • Anmelden oder Registrieren um Kommentare zu schreiben

    Okay

    Eingetragen von Anjenehm (4)
    am 24.05.2013 - 14:37 Uhr

    Rechtherzlichen dank! Werde es gleich sofort versuchen :)

    jedoch was hat es sich mit den -- auf sich? :)

    • Anmelden oder Registrieren um Kommentare zu schreiben

    so müssen die benannt werden,

    Eingetragen von caw (2762)
    am 24.05.2013 - 14:52 Uhr

    so müssen die benannt werden, damit die automatisch erkannt werden

    • Anmelden oder Registrieren um Kommentare zu schreiben

    ohne zu nerven

    Eingetragen von Anjenehm (4)
    am 24.05.2013 - 15:00 Uhr

    Also die einzelnen Nodes/Events reagieren nicht darauf

    Der Inhalsttyp heißt Events jedoch der Maschinenlesbare Teil heißt programm-seite.

    AnhangGröße
    screeninhalt.PNG 19.54 KB
    • Anmelden oder Registrieren um Kommentare zu schreiben

    Dann ist das Template

    Eingetragen von wla (9461)
    am 24.05.2013 - 15:13 Uhr

    Dann ist das Template node--programm-seite.tpl.php, aber Du solltest in Deinem Theme auch eine "normale" node.tpl.php liegen haben. Das löschen der Caches nicht vergessen, nachdem Du das neue Template angelegt hast.

    Beste Grüße
    Werner

    • Anmelden oder Registrieren um Kommentare zu schreiben

    Maschinenlesbaren Namen nehmen

    Eingetragen von Frank Ralf (2135)
    am 24.05.2013 - 15:13 Uhr

    was anderes kann Drupal nicht lesen ;-)

    • Anmelden oder Registrieren um Kommentare zu schreiben

    dein inhalttyp heißt nach dem

    Eingetragen von caw (2762)
    am 24.05.2013 - 15:14 Uhr

    dein inhalttyp heißt nach dem kleinen bild zu urteilen programm_seite und nicht programm-seite
    dann muss die templatedatei node--programm_seite.tpl.php heißen
    alle cache leeren!!

    • Anmelden oder Registrieren um Kommentare zu schreiben

    Funktioniert

    Eingetragen von Anjenehm (4)
    am 28.05.2013 - 10:06 Uhr

    Wunderbar echt besten dank!
    Geht das auch für normale Seiten also zb ner node-7 oder so? :)

    • Anmelden oder Registrieren um Kommentare zu schreiben

    ja,kannst du auch für jede

    Eingetragen von caw (2762)
    am 28.05.2013 - 12:11 Uhr

    ja,kannst du auch für jede einzelne node machen

    • 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 9 Stunden
    • Migrieren von D7 auf D8/ D10/ D11
      vor 3 Tagen 1 Stunde
    • melde mich mal wieder, da ich
      vor 8 Wochen 5 Stunden
    • Hey danke
      vor 8 Wochen 1 Tag
    • Update: jetzt gibt's ein
      vor 8 Wochen 1 Tag
    • Hallo, im Prinzip habe ich
      vor 8 Wochen 6 Tagen
    • Da scheint die Terminologie
      vor 8 Wochen 6 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 14 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