6.1 Blöcke
Blöcke können um den Inhalt herum in so genannten Regionen positioniert werden. Sie sehen die im aktuellen Theme zur Verfügung stehenden Regionen, wenn Sie auf den Link Verwalten – Blöcke klicken (Abbildung 6.1).

Abbildung 6.1: Blöcke und Regionen im Theme
Wenn Sie weiter nach unten scrollen, werden Sie weitere Regionen finden. Jedes Theme kann beliebig viele Regionen an beliebigen Stellen haben. Die verfügbaren Regionen sehen Sie ebenfalls, wenn Sie die Auswahlliste mit dem Namen Region aufklappen (Abbildung 6.2).

Abbildung 6.2: Zuordnung eines Blocks zu einer Region
Alle Blöcke, die einer Region zugeordnet sind, werden angezeigt. Alle anderen Blöcke gelten als deaktiviert. Sie können die Blöcke mit der Maus in die gewünschte Region ziehen oder per Auswahlliste auswählen. Blöcke können außerdem nur für bestimmte Benutzerrollen sichtbar gemacht werden, und Sie können festlegen, auf welchen Seiten ein Block zu sehen sein soll. Spielen wir das mal an einem Beispiel durch.
6.1.1 Neuen Block erstellen
Sie können im Bereich Verwalten – Strukturierung – Blöcke auch einen neuen Block erstellen. Im Textkörper des Blocks kann, abhängig von den zur Verfügung stehenden Eingabeformaten, so ziemlich alles stehen, sogar PHP-Code.
Blockspezifische Einstellungen
Klicken Sie zunächst auf den Link Block hinzufügen im oberen Bereich der Blockverwaltung. Sie sehen ein langes Formular, das mit dem Link Blockspezifische Einstellungen beginnt (Abbildung 6.3).

Abbildung 6.3: Blockspezifische Einstellungen
Die Blockbeschreibung ist für die Übersichtsseite der Blöcke gedacht, der Blocktitel für die Website. Wenn Sie keinen Titel haben, geben Sie in diesem Feld <none> ein.
Im Blockinhalt können Sie abhängig vom Eingabeformat Ihren Inhalt einstellen. Ich schreibe hier nur einen kleinen Text. Prinzipiell können Sie auch PHP-Befehle hier eingeben. Ein paar Anregungen finden Sie auf drupal.org mit den PHP-Block Snippets1. Achtung PHP.Programmierer – das kann süchtig machen! 
Benutzerspezifische Sichtbarkeits-Einstellungen
Weiter unten im selben Formular können Sie Ihren Benutzern verbieten oder erlauben, Einfluss auf die Anzeige von Blöcken zu nehmen (Abbildung 6.4).

Abbildung 6.4: Benutzerspezifische Sichtbarkeits-Einstellungen
Blöcke, die von Benutzern beeinflussbar sind, können im Bereich Mein Konto per Checkbox ein- und ausgeschaltet werden.
Rollenspezifische Sichtbarkeits-Einstellungen
In diesem Teil des Formulars können Sie entscheiden, welche Rolle den Block überhaupt zu Gesicht bekommt. Sie könnten also beispielsweise interne Blöcke erzeugen, die nur der Vertrieb oder nur die Mitarbeiter der Technik sehen. Wenn Sie keine Rolle ankreuzen, sehen alle diesen Block (Abbildung 6.5):

Abbildung 6.5: Rollenspezifische Sichtbarkeits-Einstellungen
Seitenspezifische Sichtbarkeits-Einstellungen
In diesem Bereich werden nun wirklich alle Wünsche wahr! Sie können pro Seite festlegen, wo der Block erscheinen soll. Dabei müssen Sie zunächst entscheiden, ob Sie die Seiten angeben wollen, auf denen der Block erscheinen soll, oder die Seiten, auf denen er nicht erscheinen soll.
Als absolutes Schmankerl können Sie wieder mit PHP-Code arbeiten. Wenn der PHP-Code den Wert wahr/true zurückgibt, wird der Block angezeigt, bei falsch/false nicht (Abbildung 6.6).

Abbildung 6.6: Seitenspezifische Sichtbarkeits-Einstellungen
Pro Zeile geben Sie eine Seite ein. Sie können mit der Wildcard * arbeiten. Das * steht für beliebig viele Zeichen. Ein Block, der nur bei Anzeige des Nodes mit der Nummer 3 angezeigt werden soll, muss den Eintrag node/3 haben. Im mehrsprachigen Umfeld könnte man de/node/3 nur für die deutsche Version oder */node/3 für alle Sprachen eingeben. Experimentieren Sie mit den Einstellungen. Sie werden sie auf größeren Seiten oft benötigen. Sie können hier auch die URL- Aliase benutzen (siehe Abschnitt 5.13 Suchmaschinenfreundliche URLs).
Speichern und positionieren
Nach dem Speichern ist der neu erstellte Block erst einmal deaktiviert. Mithilfe der Auswahlliste „Region“ können Sie ihn beispielsweise der Region Rechte Seitenleiste (Abbildung 6.7) zuweisen:

Abbildung 6.7: Der erstellte Block auf der Website
Innerhalb der Regionen können Sie die Blöcke in der Blockübersicht sortieren.
- Neuen Kommentar schreiben
- 15652 mal gelesen






Block nur auf der Startseite?
Hallo,
kann mir jemand sagen, wie ich einen Block nur auf der Startseite erscheinen lasse?
vieln Dank und Beste Grüße
Block nur auf der Frontpage - ganz einfach
Verwaltung -> Blöcke -> Bearbeiten,
dann im unteren Bereich bei den Seitenspezifischen Einstellungen die auf dem Screenshot markierten Sachen ankreuzen.
Block auf Startseite über allen anderen Inhalten?
Hallo,
und wie setze ich einen Block auf die Startseite, der über allen anderen Inhalten (z. B. neue Blogeinträge) steht. Sozusagen als "Einleitung" zur Webseite?
Danke,
S.
Das ist soweit mir bekannt
Das ist soweit mir bekannt nicht so ohne Weiteres möglich, wenn dort jedoch nur ein Text stehen soll kann man das am besten über die Webseitenbeschreibung realisieren.
Dazu gehst du auf Verwalten -> Einstellungen -> Website-Informationen und trägst den gewünschten Text im Feld „Beschreibung“ ein (so wie ich drupal kenne kann hier beliebiges HTML stehen und evtl. ist sogar PHP möglich).