NineSixty Theme Omega-Problem
am 02.06.2010 - 09:56 Uhr in
Hi Leute,
ich bin gerade dabei ein neues Theme zu erstellen. Da mein Layout auf dem 960.gs basiert, habe ich mir gedacht ich benutze das "ninesixty" Theme für drupal. Ich habe das Theme auf 12 Spalten abgeändert und das funktioniert auch soweit alles ganz gut. Jetzt habe ich nur folgendes Problem:
In meinem Content Teil gibt es 2 Versionen (eigentlich 3).
- 3 Spaltig ( 3 - 6 - 3 )
- 2 Spaltig ( 3 - 9 )
- 1 Spaltig
Beispielcode (3 Spaltig):
<div id="content" class="grid_12">
<div id="copy-content" class="grid_6 push_3 alpha">
<!-- BODY Content -->
</div>
<div id="left" class="grid_3 pull_6">
<!-- LEFT Column -->
</div>
<div id="copy-content-block" class="grid_3 omega">
<!-- RIGHT Column -->
</div>
</div>
Deaktiviere ich jetzt in Drupal die Blöcke der rechten Seite habe ich das Problem, dass mir die Klasse "omega" in "#left" fehlt.
Ausgabe 2 Spaltig:
<div id="content" class="grid_12">
<div id="copy-content" class="grid_9 push_3 alpha">
<!-- BODY Content -->
</div>
<div id="left" class="grid_3 pull_9">
<!-- LEFT Column -->
</div>
</div>
Ich habe jetzt das Ganze, wie ich finde ziemlich unschön gelöst und folgendes eingefügt:
<?php if ($right): ?><?php else: ?>omega<?php endif; ?>
<div id="content" class="grid-12">
<div id="copy-content" class="column <?php print ns('grid-12', $secondary_links, 3, $right, 3) . ' ' . ns('push-3', !$secondary_links, 3); ?> alpha">
<?php print $content; ?>
</div>
<?php if ($left): ?>
<div id="left" class="column sidebar region grid-3 <?php print ns('pull-9', $right, 3); ?> <?php if ($right): ?><?php else: ?>omega<?php endif; ?>">
<?php print $left; ?>
</div>
<?php endif; ?>
<?php if ($right): ?>
<div id="right" class="column sidebar region grid-3 omega">
<?php print $right; ?>
</div>
<?php endif; ?>
</div>
Habt schon erfahrungen damit gemacht? Oder eine bessere Lösung für mich?
Vielen Dank!
Monsi
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 3 Stunden 27 Minuten
vor 3 Stunden 57 Minuten
vor 18 Stunden 26 Minuten
vor 19 Stunden 23 Minuten
vor 4 Tagen 20 Stunden
vor 5 Tagen 28 Minuten
vor 5 Tagen 6 Stunden
vor 6 Tagen 36 Minuten
vor 6 Tagen 3 Stunden
vor 6 Tagen 4 Stunden