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 - 10: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 - 10: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 (1559)
am 28.02.2011 - 10: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 - 10: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 - 10: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 - 11: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 - 11: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 - 11: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 - 11: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 - 11: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 - 14: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 - 17: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

  • 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?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Tagen 5 Stunden
  • Hey danke
    vor 3 Tagen 22 Minuten
  • Update: jetzt gibt's ein
    vor 3 Tagen 18 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 1 Tag
  • Da scheint die Terminologie
    vor 1 Woche 1 Tag
  • Kannst doch auch alles direkt
    vor 1 Woche 5 Tagen
  • In der entsprechenden View
    vor 1 Woche 5 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 5 Tagen
  • gelöst
    vor 4 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

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