Seitenerstellung mit Auswahl der Blöcke für Benutzer
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 07.10.2009 - 15:35 Uhr in
Hi Leute!
Hoffe es kann mir jemand helfen, bzw. einen guten Tipp (Fahrplan) geben wie ich das ganze angehe.
Ich hab mir bereits einige Module angesehen, aber irgendwo noch nicht genau das entdeck wonach ich suche.
Ich möchte im Endeffekt dass meine Benutzer bei der Erstellung von Inhalten direkt unterhalb des Titels, Menü, Textkörpers, etc. auch ausgewählte Blöcke angeben können, die auf der Seite in den Regionen angezeigt werden sollen.
Ich hab mir dazu bereits das Module "Context" angesehen, aber da kann man nur einmal Context für gewisse Seiten angeben (soweit ich das verstanden habe).
Ich möchte aber eben, dass dieses "Block reinziehen" in die Seite ala Module Context bei jeder Inhaltserstellung für den Benutzer möglich ist und ich bei unterschiedlichen Inhalten (bsp: normale Page, Pressebeitrag, Blog, etc.) unterschiedliche Blöcke angeben kann, die dann der Benutzer reinziehen kann.
Bspw. zieht der Benutzer (Content-Ersteller) bei der Page Seite für die Region LINKS --> Menu2 und bei Region RECHTS --> WerIstOnline + Downloads rein.
Würde mich sehr sehr über einen Tipp freuen, wie ich das am besten angehe.
- Anmelden oder Registrieren um Kommentare zu schreiben
Modul
am 07.10.2009 - 22:07 Uhr
Moin.
Zur Lösung dieser Anforderung wirst Du um die Erstellung eines eigenen Moduls nicht herumkommen.
In diesem Modul musst Du dann beim Erstellen/Bearbeiten der Node eine (evtl. konfigurierbare) Auswahl von Blöcken anbieten und eventuell auch die Position des so eingefügten Blocks konfigurierbar machen.
Idealerweise präsentiert der Block sich dann als Feld, so dass er über "Manage fields" im Inhaltstyp verschoben werden kann.
Blöcke in Nodes einfügen kann man übrigens so:
<?php
// Block des Moduls "menu" mit der ID 26 laden.
$block = module_invoke('menu', 'block', 'view', 26);
// Blockinhalt ausgeben.
print $block['content'];
?>
edit:
Kaum erzähl ich davon, schon finde ich ein Modul, das genau soetwas macht: Block reference.
Viel Spass beim Ausprobieren!
hth,
Stefan
--
sei nett zu Deinem Themer
Wir brauchen Deine Stimme für die DrupalCon 2010 in Berlin!
stBorchert
am 08.10.2009 - 13:49 Uhr
Moin.
edit:
Kaum erzähl ich davon, schon finde ich ein Modul, das genau soetwas macht: Block reference.
Viel Spass beim Ausprobieren!
hth,
Stefan
Was es nicht alles gibt ;). Ist für den "normalen" Seitenredakteur, der mal eben Inhalte in nen Block packen möchte auf jeden Fall eine große Hilfe ;)
Vielen Dank! Werd ich mir
am 08.10.2009 - 16:37 Uhr
Vielen Dank! Werd ich mir gleich ansehen!