it-swarm.com.de

Wie erstelle ich diese komplexe Seite?

Ich bin heute auf eine Website gestoßen, die Drupal verwendet. Beim Betrachten der Kontaktseite ist mir aufgefallen, dass sie ziemlich komplex aufgebaut ist (Spalten, konsistente Stile, Symbole neben Telefonnummern). Theoretisch könnte es einem Benutzer (nicht dem Webdesigner) möglich sein, all diese HTML-Dateien von Hand zu erstellen, aber ich bezweifle dies.

Da ich ein absoluter Neuling in Sachen Drupal bin, kenne ich nicht alle darin enthaltenen Funktionen. Kann mir jemand sagen, wie diese Seite wahrscheinlich erstellt wurde? Verwenden Sie ein benutzerdefiniertes Modul oder eine andere Funktion, die ich nicht kenne?

2
ZippyV

Vorbehalt vorne: Ich kenne Drupal nicht.

Bei einem kurzen Blick auf die mitgelieferten URI sind mir jedoch die folgenden CSS Referenzen aufgefallen:

<style type="text/css" media="all">@import "/sites/all/modules/cck/content.css";</style>
style type="text/css" media="all">@import "/sites/all/modules/cck/fieldgroup.css";</style>

Ein kurzer Blick auf Google, und anscheinend verwenden die Entwickler die folgenden beiden Module in dieser Drupal -Installation:

Beide scheinen mit dem Drupal Content Construction Kit verwandt zu sein.

Wie üblich YMMV und HTH .

:)

4
Zayne S Halsall

CCK befasst sich hauptsächlich mit der Datenstruktur und ein wenig mit der Anzeige. Das erwähnte Layout wäre mit CCK alleine nicht möglich.

Es fallen sofort zwei verschiedene Methoden ein, um ein komplexes Layout zu erzielen.

1) benutzerdefinierte Theming

Dies ist definitiv mehr ein praktischer Ansatz. Erstellen Sie eine benutzerdefinierte .tpl.php-Datei. Der Name könnte so etwas wie node-123.tpl.php sein, um die Anzeige eines bestimmten Knotens zu überschreiben. Erstellen Sie darin Ihr benutzerdefiniertes Markup, fügen Sie die spezifischen Variablen aus dem Knoten ($ node-> item) ein und formatieren Sie mit CSS.

2) Paneelmodul

Dies erfordert die Installation des Panels-Moduls (http://drupal.org/project/panels) und das Erlernen der Grundlagen seiner Funktionsweise. Dies könnte jedoch die einfachste, flexibelste und am besten wartbare Methode zur Implementierung eines komplexen Layouts sein. Es enthält eine Layout Builder-GUI zum Erstellen benutzerdefinierter und komplexer Layouts mit unbegrenzt verschachtelten Zeilen und Spalten. Es generiert alle benötigten Divs und CSS für Sie. In jeden Bereich, den Sie mit dem Layout Builder erstellen, können Sie so ziemlich alles einfügen: Menüs, Blöcke, Ansichten, vorhandene Knoten, benutzerdefinierte Inhalte usw.

3
David Lanier

Das HTML/CSS ist nicht sehr komplex. Es ist sehr wahrscheinlich, dass es von Hand geschrieben wurde. Ich meine, "konsistentes Styling" ist genau das, wofür CSS entwickelt wurde.

Ich glaube nicht, dass dies das Ergebnis eines Drupal Plugins wäre, da die Unterschiede zwischen Abschnitten und Spalten zu groß sind. Der einzige Weg, dies herauszufinden, wäre, die Leute hinter der Website zu fragen.

3
DisgruntledGoat