Region definieren und CSS-Anordnung
am 06.08.2009 - 14:33 Uhr in
Hallo Freunde
Ich nutze das Theme "Waffles".
Jetzt möchte ich einen weiteren Block hinzufügen.
Dazu habe ich in der waffles.info schon "regions[newregion] = New Region" hinzugefügt.
Dann habe ich in der page.tpl.php folgenden Code angegeben:
<?php if ($newregion): ?>
<div id="new-region" class="region">
<?php print $newregion ?>
</div>
<?php endif; ?>Jedoch bekomme ich einen Block der mit über die rechte Sidebar geht.
Ich möchte aber einen Block wie im Bild eingekreist:
http://www.erzone.de/Theme.jpg
- Anmelden oder Registrieren um Kommentare zu schreiben

Deine Regionen sind
am 06.08.2009 - 15:07 Uhr
Deine Regionen sind eigentlich nur da, um Bereiche festzulegen, wo man Blöcke einbinden kann und zwar in der Blockverwaltung.
Dort hast du alle vorhandenen Blöcke und weist diesen eine Region zu, oder du baust dort nen neuen Block und weist diesen einer Region zu. Siehe auch: http://drupal.cocoate.com/de/d6/bloecke
---------------------------------------------------------------------------
Drupal Design Probleme? Sofern noch nicht geschehen - Firefox und Firebug installieren. Seite aufrufen, "F12" drücken, und "Untersuchen" auswählen ...
Was ich aber brauche ist
am 06.08.2009 - 19:10 Uhr
Was ich aber brauche ist eine Region, damit ich auch Blöcke neben der "sidebar last"
anordnen kann. Es gibt eben bei diesem Theme nur wie im Bild zu sehen ist den "content top" und wenn ich dort einen Block einfüge, schiebt es mir die ganze Sidebar nach unten.
Diese soll aber in Sichtweite bleiben.
Also brauche ich eine Region wie "content middle" oder so.
Meander schrieb Was ich
am 07.08.2009 - 06:14 Uhr
Was ich aber brauche ist eine Region, damit ich auch Blöcke neben der "sidebar last"
anordnen kann. Es gibt eben bei diesem Theme nur wie im Bild zu sehen ist den "content top" und wenn ich dort einen Block einfüge, schiebt es mir die ganze Sidebar nach unten.
Diese soll aber in Sichtweite bleiben.
Also brauche ich eine Region wie "content middle" oder so.
Du könntest die Region "content middle" vielleicht auch "mit css anpassen" nennen? Als Lösung schlage ich dir meine Signatur vor ... denn das Anlegen einer Region hast du ja schon mal geschafft!
---------------------------------------------------------------------------
Drupal Design Probleme? Sofern noch nicht geschehen - Firefox und Firebug installieren. Seite aufrufen, "F12" drücken, und "Untersuchen" auswählen ...
Die neue Region hab ich drin
am 07.08.2009 - 15:54 Uhr
Die neue Region hab ich drin und ich arbeite auch mit Firebug,
jedoch zieht es mir die neue Region mit über die Sidebar. (siehe Bild) http://www.erzone.de/Them.jpg
Keine Ahnung wo ich das einstellen kann, dass sich die neue Region einpasst.
Wie gesagt, ich hab den Code wie oben einfach in die page.tpl.php zwischen sidebar und content kopiert.
Vielleicht hab ich hier schon einen Fehler gemacht?
<div id="content">
<?php if ($tabs): ?>
<div id="content-tabs">
<?php print $tabs; ?>
</div>
<?php endif; ?>
<?php if (($sidebar_first) && ($sidebar_last)) : ?>
<?php if ($sidebar_last): ?>
<div id="sidebar-last">
<?php print $sidebar_last; ?>
</div><!-- /sidebar_last -->
<?php endif; ?>
<?php endif; ?>
<?php if ($newregion): ?>
<div id="new-region" class="region">
<?php print $newregion ?>
</div>
<?php endif; ?>
<div id="content-inner">
<?php if ($title): ?>
<h1 class="title"><?php print $title; ?></h1>
<?php endif; ?>
<div id="content-content">
<?php print $content; ?>
</div>
</div><!-- /content-inner -->
</div><!-- /content -->
<?php if ($content_bottom): ?>
<div id="content-bottom">
<?php print $content_bottom; ?>
</div><!-- /content-bottom -->
<?php endif; ?>
</div><!-- /content-wrapper -->
Was ich eigentlich sagen
am 07.08.2009 - 16:12 Uhr
Was ich eigentlich sagen wollte ... du musst die neue region natürlich auch mit CSS positionieren! siehe: http://www.css4you.de/wslayout1/index.html
---------------------------------------------------------------------------
Drupal Design Probleme? Sofern noch nicht geschehen - Firefox und Firebug installieren. Seite aufrufen, "F12" drücken, und "Untersuchen" auswählen ...