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 2 Wochen 1 Tag
vor 2 Wochen 2 Tagen
vor 2 Wochen 3 Tagen
vor 3 Wochen 19 Stunden
vor 3 Wochen 22 Stunden
vor 3 Wochen 5 Tagen
vor 3 Wochen 5 Tagen
vor 3 Wochen 5 Tagen
vor 6 Wochen 1 Tag
vor 6 Wochen 2 Tagen