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

sauberes Markup in Drupal

Eingetragen von killerpoke (7)
am 28.02.2011 - 11:15 Uhr in
  • Themes & Theming

Hey. Ich versuche gerade für zukünftige Projekte zu drupal zu wechseln, möchte aber meinen Arbeitsablauf nicht groß an ein CMS anpassen, bzw. nicht qualität durch das CMS einbußen. Mir ist sauberes und schlichtes Markup ein großes Anliegen, bei drupal komm ich da aber nicht ganz zu meinem gewünschten Ergebnis.

Ich wollt einmal ein paar Meinungen hören, wie das drupal-profis so handhaben? Schreibt ihr euch ein Template, wo all die Klassen IDs und DIV-Wraps weg sind, oder nehmt ihr dieses Übel in Kauf?

Bzw. hab ich beim stöbern diese Website (offensichtlich mit Drupal erstellt) gefunden: http://hytracc.com/ da schaut das Markup recht gut aus, ich wollt fragen ob ihr ein gutes Base-Template kennt, das auf all den ganzen unnötigen Div, Klassen, ID-Kram verzichtet.

lg.

‹ Cache ausschalten Grundsatzfrage: Wie finde ich heraus, welcher Code ein bestimmtes Stück HTML generiert? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Templates

Eingetragen von stBorchert (6003)
am 28.02.2011 - 11:32 Uhr

Hallo.

killerpoke schrieb

Schreibt ihr euch ein Template, wo all die Klassen IDs und DIV-Wraps weg sind, oder nehmt ihr dieses Übel in Kauf?

Naja, "Divititis" ist eine Krankheit, mit der man leben kann :). Im Regelfall bleibt das HTML-Gerüst schon so, wie es von Drupal und den Modulen kommt (mal abgesehen von kleinen Anpassungen). Jedenfalls bei mir.

killerpoke schrieb

ich wollt fragen ob ihr ein gutes Base-Template kennt, das auf all den ganzen unnötigen Div, Klassen, ID-Kram verzichtet.

Ja, [do.mothership Mothership]. Das Theme bringt schon diverse Templates mit, die den HTML-Quelltext wesentlich vereinfachen.

hth,

 Stefan

  • Anmelden oder Registrieren um Kommentare zu schreiben

Generell kopiere ich mir mein

Eingetragen von Sense (1560)
am 28.02.2011 - 11:35 Uhr

Generell kopiere ich mir mein Theme individuell zusammen. Das Theme heisst bei mir immer "frontend". Die Dateien dazu hole ich mir aus den entsprechenden Modulordner (system, block, node, ...).

Ich habe dann im Anschluss einen Ordner mit dieser Struktur:
frontend
- images (Folder)
- scripts (Folder)
- base.js
- styles (Folder)
- base.blocks.css
- base.css
- base.navigation.css
- base.nodes.css
- base.styles.css
- print.css
- frontend.info
- block.tpl.php
- node.tpl.php
- page.tpl.php
- template.php

Daraus baue ich dann für jeden Kunden individuell das Layout zusammen und alles was ich nicht benötige wird aus dem System entfernt.
Das alles hab ich als SVN Repository gesichert, damit ich das nicht jedes Mal von Neuem starten muss.

  • Anmelden oder Registrieren um Kommentare zu schreiben

danke für die schnellen

Eingetragen von killerpoke (7)
am 28.02.2011 - 11:46 Uhr

danke für die schnellen antworten.
es ist also eher nicht üblich von einem html-prototyp auszugehen, und den einzubauen, sondern viel eher bestehende module/tpls zu adaptieren?
Mein Problem dabei ist aber, dass ich z.b. eine Liste mit Newsmeldungen manchmal gerne als Liste oder def. Liste anzeigen möchte, oder nicht für jede Node 5 div-wraps drum herum. schade, dass drupal da so eigen ist...

  • Anmelden oder Registrieren um Kommentare zu schreiben

html

Eingetragen von stBorchert (6003)
am 28.02.2011 - 11:52 Uhr
killerpoke schrieb

es ist also eher nicht üblich von einem html-prototyp auszugehen, und den einzubauen, sondern viel eher bestehende module/tpls zu adaptieren?

Naja, so generell würde ich das auch nicht sagen.
Wenn ein fertiges Design inkl. HTML-Markup bei uns ankommt, dann wird das auch möglichst so umgesetzt. Also das Markup von Drupal dementsprechend über Templates und theme-Funktionen angepasst.

killerpoke schrieb

Mein Problem dabei ist aber, dass ich z.b. eine Liste mit Newsmeldungen manchmal gerne als Liste oder def. Liste anzeigen möchte, oder nicht für jede Node 5 div-wraps drum herum. schade, dass drupal da so eigen ist...

Drupal liefert Dir nur Vorschläge für den HTML-Code. Wenn Du den nicht magst, kannst Du den Code relativ einfach über die Templates oder die theme-Funktionen anpassen. Genau das macht den Reiz und die Stärke von Drupal aus (jedenfalls eine Stäke ;) ).

 Stefan

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Drupal liefert Dir nur

Eingetragen von killerpoke (7)
am 28.02.2011 - 12:00 Uhr
Zitat:

Drupal liefert Dir nur Vorschläge für den HTML-Code. Wenn Du den nicht magst, kannst Du den Code relativ einfach über die Templates oder die theme-Funktionen anpassen. Genau das macht den Reiz und die Stärke von Drupal aus (jedenfalls eine Stäke ;) ).

Das stimmt natürlich, ich kann mir einfach ein schönes, sauberes base-theme schreiben.
aber ist es gescheit, dass ich die Komplete Template-Ausgabe-Struktur von Drupal über board werfe? bekomm ich dann mit irgendwelchen Modulen probleme?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Theme

Eingetragen von stBorchert (6003)
am 28.02.2011 - 12:27 Uhr
killerpoke schrieb

bekomm ich dann mit irgendwelchen Modulen probleme?

Nö. Module liefern nur die Daten und Vorschläge für das Markup. Daran kannst Du Dich halten, musst es aber nicht.
Und wenn ein Modul auf ein spezielles Markup vertraut, ist es selbst Schuld :)

  • Anmelden oder Registrieren um Kommentare zu schreiben

ok super, dann werd mich da

Eingetragen von killerpoke (7)
am 28.02.2011 - 12:34 Uhr

ok super, dann werd mich da mal einarbeiten. mein plan ist, meine ersten Schritte mit Drupal zu dokumentieren (http://drupal.franz-wilding.at). ich werd was posten, sobald ich was hab.

danke für eure hilfe!
lg.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Der von Drupal und den

Eingetragen von Alexander Langer (3416)
am 28.02.2011 - 12:38 Uhr

Der von Drupal und den Contrib-Modulen gelieferte HTML-Code ist für die meisten Fälle gerüstet um lediglich mit CSS den Wünschen entsprechend angepasst zu werden. Diesen Code zu nutzen ist vllt. nichts für Quellcode-Puristen, entspricht aber dem gängigen Ansatz des Rapid Prototyping bei gleichzeitiger Nutzung des Zielsystems.

Ein komplette Umstellung aller Outputs rein aus Gründen der HTML-Code-Ästhetik ist bei 99,9% der Kunden auch nicht verrechenbar. Hier gilt es auch abzuwägen inwiefern die Umsetzung eines solchen Anspruchs dem eigentlichen Projektziel dient.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ist ein Thema für mich -

Eingetragen von designcontext (143)
am 28.02.2011 - 12:53 Uhr

Das ist ein Thema für mich - bin auch so ein Quelltextfetischist...
Diese Divitis ist schon manchmal too much, aber man kann gegensteuern. Mothership hab ich noch nicht ausprobiert, steht aber auf der Todo-Liste. Ungemein hilfreich finde ich auf der Views-Seite Semantic Views. Da kann man genau ausgeben, welcher Tag wofür verwendet werden soll, was drumherum kommt, usw. Auf CCK-Seite nehme ich Contemplate, da nutze ich das dann als Template (nicht in Datenbank festschreiben). Sicher kann man das alles direkt in Templates machen, aber für mich hat das mehrere Vorteile. Ich bin nicht so der Hacker und immer die korrekte Schreibweise zum finden, um an ein bestimmtes Feld zu kommen, dauert bei mir lange. Mit den Modulen geht es einfach schneller und so kann man doch seinen Anspruch an einen sauberen Quelltext doch vergleichsweise einfach umsetzen ohne das es zu sehr in die Kosten geht. Zum anderen bleibt die Anzahl der Templates überschaubar. Ich hatte ein Projekt, bei dem ich das alles noch von Hand in den einzelnen Templates gemacht hab und hatte dann locker mal 30 oder 40 Templates zusammen. Die Übersicht da zu behalten (auch angesichts der Namen, die ja doch manchmal sehr diffizil auseinander zu halten sind) bleibt da auf der Strecke.

  • Anmelden oder Registrieren um Kommentare zu schreiben

das gesamte drupal konzept

Eingetragen von sachbearbeiter (205)
am 15.06.2011 - 15:57 Uhr

das gesamte drupal konzept hinkt hier gewaltig ... und 7 hat die sache für sauberes markup der content felder leider noch verkompliziert ... aber mir ist leider kein alternatives datensatzbasiertes cms bekannt, das ähnlich flexibel und featurereich ist ...

  • Anmelden oder Registrieren um Kommentare zu schreiben

für views gibts das modul

Eingetragen von caw (2762)
am 15.06.2011 - 18:50 Uhr

für views gibts das modul semantic views außerdem für cck semantic cck und views_formatted_field

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • 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
Weiter

Neue Kommentare

  • Was für einen Server benutzt
    vor 2 Tagen 15 Stunden
  • Wenn die Subdomain auf
    vor 4 Tagen 13 Stunden
  • ordnerstruktur
    vor 5 Tagen 35 Minuten
  • Die Subdomain muß auf den
    vor 1 Woche 8 Stunden
  • Verwende doch das Tag dafür,
    vor 4 Wochen 2 Tagen
  • Guckst du hier: step by step
    vor 4 Wochen 1 Tag
  • Guckst du hier: step by step
    vor 4 Wochen 1 Tag
  • Ich habe ja keine Angst vor
    vor 5 Wochen 4 Tagen
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 5 Wochen 6 Tagen
  • Vielen Dank erst einmal, aber
    vor 6 Wochen 1 Tag

Statistik

Beiträge im Forum: 250289
Registrierte User: 20512

Neue User:

  • MichaelPeeno
  • Pavlotog
  • burningTree

» Alle User anzeigen

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