Image path in Drupal 7

Angenommen, Sie haben einem Inhaltstypen mit einem Bild Feld Namens field_image und Sie möchten die URL des Bildes im Template verwenden.

In Drupal 6 gab es im $node noch den filepath. In Drupal 7 gibt es nur noch den Namen des Bildes (filename) und die URI aber den eigenlichen Pfad zu sites/default/files ... gibt es nicht mehr.

Wenn man aber trotzdem den Pfad des Bildes im Template verwenden möchte kann man mit der URI und der Funktion file_create_url() den Pfad bekommen.

in unserem Beispiel:

$bildpfad = file_create_url($node->field_image['und']['0']['uri']);

Javascript richtig einbinden

Dieses Tutorial ist spezifisch für Drupal 7. Das Drupal 6 Tutorial: Javascript richtig einbinden findest du hier.

Am einfachsten ist es, Javascript Dateien über die .info-Dateien eines Themes oder (neu in Drupal 7) eines Moduls einzubinden. Seit Drupal 6 kann man dies über die theme-name.info Datei (jedes Modul und Theme besitzen diese Datei im Modul oder Theme Ordner). Seit Drupal 7 ist dies auch über die modul-name.info Datei möglich.

Beispiel für die theme-name.info Datei

; $Id:$
name = Theme Name
description = Beschreibung
core = 6.x

Eigenes Drupal Theme erstellen (Drupal Template)

Ein eigenes Theme zu erstellen ist sicherlich eine der größten Herausforderungen für einen Drupal-Einsteiger. HTML und CSS sind für sich schon, zumindest auf den ersten Blick, »komplexe Monster«. Wie bei jedem Content-Management-System, kommt bei der Erstellung eines Drupal-Themes noch dazu, dass es schon standardmäßig CSS- und HTML-Code gibt, der entweder angepasst oder überschrieben werden muss.

Hier ein Versuch: Vom Photoshop-Layout zum funktionierenden Theme-Gerüst, in wenigen Minuten.

Javascript richtig einbinden

Dieses Tutorial ist spezifisch für Drupal 6. Das Drupal 7 Tutorial: Javascript richtig einbinden findest du hier.

Am einfachsten ist es die Javascript Dateien über das Theme einzubinden. Seit Drupal 6 kann man dies über die theme-name.info Datei (jedes Theme besitzt diese Datei im Theme Ordner).

; $Id:$
name = Theme Name
description = Beschreibung
core = 6.x
engine = phptemplate

scripts[] = js/jquery.cycle.all.min.js
scripts[] = js/jquery.cycle.custom.js

Syndicate content