Block

Wie kann man einen Drupal Block löschen?

Blöcke sind eine Art der Darstellung von Inhalten in Drupal, die in verschiedensten Regionen platziert werden können (Regionen werden über das Theme definiert).
Man kann entweder selbst Blöcke anlegen, diese sind auch editier und löschbar oder man aktiviert Module die Informationen in Blöcken darstellen. Ein Löschen von moduldefinierten Blöcken ist nicht möglich.
Desweiteren lassen sich auch mittels Views-Modul Blöcke manuell erstellen.

Menü als Block erzeugen

Um in Drupal Menüs als Block darzustellen, reicht es einfach ein neue Menü anzulegen. Drupal generiert automatisch pro Menü einen Block der über die Blockverwaltung beliebig positioniert werden kann.
In Drupal 6 geht es mittlerweile mit dem Views Modul so weit das man auch Menüs aus Kategorien als Block einfach generieren kann.

Menüblöcke aufteilen

Bei Drupal werden Menüs standardmäßig als Block dargestellt, dieser Block enthält dann auch alle Ebenen des Menüs. Manchmal kommt es allerdings vor, das man die verschiedenen Ebenen des Menüs an verschiedenen Positionen ausgeben will, dazu ist es notwendig den Block aufzuteilen.
Unter den Modulen findet man dafür zwei Stück die für diese Aufgabe genutzt werden können:

Drupal Node-Anhänge in Block auslagern

Anregung für diesen Beitrag war folgender Thread auf Drupalcenter: http://www.drupalcenter.de/node/6120

Dort wird eine Möglichkeit gewünscht die es ermöglicht die Anhänge eines Node (Upload-Modul) in einen Block auszulagern und gleichzeitig die Anhänge in der Seitenansicht des Node auszublenden.

Mein Lösungsweg:

  1. Zuerst habe ich einen Node erstellt (zum Ansehen nehmen wir diesen Beitrag), dort habe ich ein Bild als Anhang hinzugefügt (das Druplicon).

Drupal PHP Block - Aktivste Blogs

Bei Drupal können eigenen Blöcke auch mit PHP Code erstellt werden (ab Version 6 muss das Modul PHP Filter aktiviert werden). Damit ist es möglich diverse Arten von Blöcken zu erstellen.

Hier mal ein Beispiel-Block, der eine Liste der Blogs ausgibt die die meisten Beiträge enthalten.