Blöcke werden nicht angezeigt!
am 15.12.2010 - 11:12 Uhr in
Guten Morgen Drupal-Gemeinde,
Ich habe an einem vorhandenem Theme neue Blöcke definiert.
nun habe ich das Theme Kopiert und umbenannt (Themename und die Info-Datei).
Ich habe nun das kopierte Theme installiert.
Nur werden die selbst definierten Blöcke des kopierten- und unbenannten Themes teilweise oder garnicht angezeigt.
Beispielweise habe ich einen Block für Registrieren erstellt.
1. Dazu habe ich in der page.tpl.php an entsprechender Stelle folgenen Codeschnipsel eingefügt
<?php
if (!empty($register)) { echo '<div id="register">'.$register.'</div>'; }
?>
2.Daraufhin habe ich die Datei block-register.tpl.php erstellt mit den dazugehörigem Inhalt.
3. CSS für den Block.
4. Und, obwohl ich nicht weiss, ob es was bringt habe ich in die templatename.info zusätzlich den Block aufgelistet:
regions[register] = register
Ich verstehe nicht, warum dieser block und andere Blöcke, auf die soeben beschriebene Weise nicht angezeigt werden.
Wie werden Blöke für ein enstprechendes Theme aktiviert?
Warum werden meine Blöcke nicht angezeigt bzw. teilweise nicht angezeigt?
Die teilweise angezeigten Blöcke zeigen lediglich den Block-Content, jedoch nicht den Blockheader. Der Block-Header ist im Quelltext (Firebug) nicht vorhanden, obwohl ich diesen korrekt in der entsprechenden Datei definiert habe. (Im Original-Theme werden diese schliesslich angezeigt.)
Die Blöcke kann ich leider auch nicht verschieben.
Was mache ich falsch - es handelt sich doch lediglich um eine Kopie eines Themes - denn beim Original werden meine Definierten Blöcke korrekt und funktionell angezeigt, jedoch nicht beim kopierten und unbenannten Theme.
Ich freue mich auf Tipps - ich komme hier einfach nicht mehr weiter!
Vielen Dank im vorraus.
Gruss.
- Anmelden oder Registrieren um Kommentare zu schreiben
Unter Strukturierung > Blöcke
am 15.12.2010 - 11:29 Uhr
Unter Strukturierung > Blöcke mußt Du für jedes Theme einzeln einstellen ob und wo die Blöcke gezeigt werden. Das Kopieren des Themes hat auf diese Einstellungen keinen Einfluß. Das muß Du erneut definieren.
Beste Grüße
Werner
Ja danke wla, Aber gehe ich
am 15.12.2010 - 12:27 Uhr
Ja danke wla,
Aber gehe ich über Strukurierung/Blöcke/MeinTheme (admin/build/block/list/meinTheme) so ist die Seite leer- ich kann dort keine Blöcke zuweisen. Das verstehe ich nicht, da, wie bereits beschrieben, ich die Blöcke doch definiert habe.
Weitere Vorschläge?
Hello, <? Php if (empty ( $
am 03.01.2011 - 15:36 Uhr
Hello,
<? Php
if (empty ( $ register )) {echo '
' ;}
?>
Shall it work correctly?
As i know the above code will display the content only if that region has no content.
if it has content it will not be displayed.
I think you missed the symbol "!" in the "if condition".
I think it may cause the problem.. Try it.