[gelöst] region in user profile
am 05.12.2011 - 16:46 Uhr in
Schönen guten Tag,
ich suche nun schon ein paar Stunden nach einer passenden Lösung, aber ich will dazu einfach nichts finden. Es sei gesagt, dass ich noch ein ziemlicher Anfänger in Drupal bin.
Ich versuche momentan eine Region in meinen User-Profilen einzurichten, aber ich scheitere immer.
Ich habe folgendes auch schon ausprobiert:
http://www.victheme.com/blog/drupal-7-printing-block-region-nodetplphp
Ich dachte, dass sich user-profile.tpl.php wie eine template-datei eines ganz normalen Nodes verhalten würde, aber scheinbar liege ich da falsch, oder bin einfach zu doof.
die user-profile.tpl.php habe ich in meinen theme-ordner getan (Corolla http://drupal.org/project/corolla ). Und Drupal benutzt dieses auch. Nur Regionen kann ich scheinbar nicht einsetzen. Wie in der Anleitung auf der Seite oben genannt habe ich:
<?php print render($banner_space); ?>
in meine user-profile.tpl.php kopiert und:
function corolla_preprocess_node(&$variables) {
if ($blocks = block_get_blocks_by_region('your_block_region_machine_name')) {
$variables['banner_space'] = $blocks;
$variables['banner_space'] = $blocks;
$variables['banner_space']['#theme_wrappers'] = array('region');
$variables['banner_space']['#region'] = 'your_block_region_machine_name';
}
}
in meine template.php. Eigentlich müsste doch dann wenigstens die region: "your_block_region_machine_name" in "admin/structure/block/list/corolla" auftauchen, oder? Aber das tut es auch nicht.
Ich weiß nicht mehr weiter und wäre froh wenn mir da jemand weiterhelfen könnte.
Vielen Dank schonmal im Vorraus
Ashidian
- Anmelden oder Registrieren um Kommentare zu schreiben
Entschuldigt für den
am 05.12.2011 - 17:40 Uhr
Entschuldigt für den Doppelpost, aber ich konnte mein Problem jetzt lösen. Und wollte dies mitteilen, für jeden, der genauso Probleme hat wie ich :)
Ihr braucht ctools und Panels (modules), und dann müsst ihr die beiden modules aktivieren und unter ctools gibt es ein module, das sich Page manager nennt, das hatte ich übersehen. Damit könnt ihr dann unter: "admin/structure/panels" auf der rechten seite könnt ihr dann das "User profile template" aktivieren und dort findet ihr dann euern block unter Miscellaneous ;)
Viel spaß weiterhin ;)