Blockinhalt wird nicht gespeichert
am 08.08.2014 - 09:55 Uhr in
Hallo,
ich habe in dem aktiven Theme folgendes Div ergänzt:
<div id="sidebar">
<?php print $sidebar; ?>
</div>
Zusätzlich habe ich dann in die .info Datei folgendes geschrieben:
regions[sidebar] = Sidebar
Danach habe ich einen neuen Block erstellt und ihn "Kontakt" genannt, dazu Inhalt geschrieben und gespeichert. Diesen Block habe ich dann der Sidebar zugewiesen und ebenfalls abgespeichert. Auf der Seite wird nichts angezeigt, das div ist vorhanden, es ist aber leer. Ich bin also wieder zurück im Adminbereich auf "Konfigurieren" bei dem Block gegangen und sehe, dass der Inhalt im Block nicht gespeichert worden ist.
Ich habe dann erneut Inhalt geschrieben und wieder gespeichert. Habe danach kontrolliert ob es nun übernommen wurde, nein Inhalt ist wieder leer.
Weiß jemand warum bei mir der Blockinhalt nicht gespeichert wird? Wie kann ich das beheben?
Danke.
- Anmelden oder Registrieren um Kommentare zu schreiben
denkst du an die Schreibweise?
am 08.08.2014 - 10:05 Uhr
Groß-Kleinschreibung wird nur von Windows ignoriert.
Ronald - danke für deine
am 08.08.2014 - 10:08 Uhr
Ronald - danke für deine Antwort, aber ich verstehe sie nicht. Was meinst Du?
schaue dir die Schreibweise genau an
am 08.08.2014 - 10:30 Uhr
stelle sicher, dass Namen immer gleich verwendet werden.
Sidebar ist etwas Anderes als sidebar. Es kann natürlich sein, dass du dich hier vertippt hast, aber eben auch, dass du dies in deinem Code gemacht hast.
Ok. Ich dachte mit
am 08.08.2014 - 10:51 Uhr
Ok. Ich dachte mit regions[sidebar] wird Drupal die Variable $sidebar bekannt gemacht.
Und = Sidebar zeigt nur, wie die Sektion im Admin-Menü als Bezeichnung geschrieben wird.
Kann das denn damit zu tun haben, dass er in einem Block nicht den Inhalt speichert?
Drupal 6 oder 7?
am 08.08.2014 - 11:36 Uhr
In Drupal 7 geht das anders. Siehe z.B. Kommentar im Zen-Template:
; regions[header_top] = Header top
; You'll use this variable in page.tpl.php:
; <?php print render($page['header_top']); ?>
; And you'll use this variable in maintenance-page.tpl.php:
; <?php print $header_top; ?>
Ok. Noch ist das System ein
am 08.08.2014 - 12:53 Uhr
Ok. Noch ist das System ein Drupal 6er. Aber das erklärt auch nicht, warum der Blockinhalt nicht gespeichert wird, oder? Weil der Block an sich ist unabhängig von der Sidebar...
Sidebar bezieht sich nur auf
am 08.08.2014 - 12:58 Uhr
Sidebar bezieht sich nur auf den Namen in der Blockdarstellung / Vorschau, daran kann das nicht liegen.
Ich habe einige Themes eben durchgesehen und alle sind in der Form in der info angelegt.
regions[sidebar_first] = 'Primary'
regions[sidebar_second] = 'Secondary'
Neue Regionen lege ich ebenfalls so an "Bezeichnung gross geschrieben", gab auch nie Probleme.
Grüße Jenna
Eine Region wird nur ausgegeben, wenn Content darin
am 08.08.2014 - 13:48 Uhr
Aus dem Grund testweise einen Block zuweisen, der auf jeden Fall angezeigt wird.
Wichtig beim Ändern von Template-Dateien: Template-Cache löschen. Der wird nicht vom normalen Cache-Lösch-Vorgang erfasst unter "Leistung".
Wie man da ohne Zusatz-Module dran kommt, weiß ich nicht auswendig, da ich in der Regel Drush im Einsatz habe.
Mit dem Devel Modul kommt man daran und beim Zen-Template kann man ihn deaktivieren.
Was versuchst Du denn im
am 08.08.2014 - 16:04 Uhr
Was versuchst Du denn im Block zu speichern? Mit WYSIWYG und welchen Zusatzmodulen?
Das Ziel wäre wichtig
am 08.08.2014 - 18:40 Uhr
Was hast du vor - was möchtest du erreichen?
Und die nächste Frage: warum noch mit Drupal 6?
Ich mache seit längerem nichts mehr mit D6. Mit D7 ist ein Custom Block sehr einfach.
Oder geht es garnich um Blöcke, sondern um Regionen?