Block über Inhalt anzeigen lassen
Eingetragen von Junker (95)
am 25.08.2008 - 16:18 Uhr in
am 25.08.2008 - 16:18 Uhr in
Auf meiner Startseite werden die Blogeinträge in der Vorschau angezeigt.
Nun habe ich einen View als Block in Form einer kleinen Liste erstellt, welcher die letzten Nachrichten (Inhaltstyp) anzeigt.
Dieser Block wird jedoch nur unter den Blogeinträgen auf der Startseite angezeigt, da ich ein Theme nutze welches keinen "Header"-Block unterstützt.
Es gibt nur Inhalt, rechte Seitenleiste, Footer
Wenn ich also Inhalt auswähle wird der Block unter dem Inhalt angezeigt. Möchte aber, dass er oben über dem Inhalt steht. Leider kann man keine Wertigkeit dieses Blockes erstellen, so dass er oben angezeigt werden würde.
Ich hoffe ihr habt mein Problem verstanden.
Danke
- Anmelden oder Registrieren um Kommentare zu schreiben
Leg dir in der *.info Datei
am 25.08.2008 - 16:33 Uhr
Leg dir in der *.info Datei deines neuen Themes eine neu Region an z.B. content_top. Diese gibts du als Variable in der page.tpl.php so über dem Content aus:
<?php
print $content_top;
?>
Und dann kannst du deinen Block View dort ausgeben.
vg
--
md - DrupalCenter
mdwp* :: Drupal Services
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
Lege ich eine neue Region in
am 26.08.2008 - 09:39 Uhr
Lege ich eine neue Region in der ad_lemon-twist.info durch hinzufügen von
regions[test] = Test
an und leere dann den Cache, wird meine Sidebar nicht mehr angezeigt... :(
In der ad_lemon-twist.info sind auch keine Regionen vorhanden - siehe hier:
name = .AD Lemon Twist
description = Tableless valid theme.
core = 6.x
engine = phptemplate
; Information added by drupal.org packaging script on 2008-06-04
version = "6.x-1.0"
core = "6.x"
project = "ad_lemon-twist"
datestamp = "1212619803"
; Information added by drupal.org packaging script on 2008-07-18
version = "6.x-1.4"
core = "6.x"
project = "ad_lemon-twist"
datestamp = "1216371301"
Wenn du in der .info Datei
am 26.08.2008 - 09:48 Uhr
Wenn du in der .info Datei Regions anlegst, müssen auch die Standard Regions wie sidebar-left angegeben werden.
Beispiel:
regions[left] = left sidebar
regions[right] = right sidebar
regions[header] = header
regions[content] = content
regions[content_top] = content top
regions[content_bottom] = content bottom
regions[test] = test
vg
--
md - DrupalCenter
mdwp* :: Drupal Services
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
bin auch schon selbst drauf
am 26.08.2008 - 09:57 Uhr
bin auch schon selbst drauf gekommen...
Trotzdem danke für die schnelle Antwort
andere vielleicht nicht. Und
am 26.08.2008 - 10:11 Uhr
andere vielleicht nicht. Und die können das jetzt hier finden.
vg
--
md - DrupalCenter
mdwp* :: Drupal Services
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
Für Drupal5
am 02.09.2008 - 10:44 Uhr
und wie bekomme ich das für Drupal 5 hin?
Ich habe in der template.php folgenden code eingefügt (Pixture Theme):
<?php
function pixture_regions() {
return array(
'left' => t('left sidebar'),
'right' => t('right sidebar'),
'content' => t('content'),
'header' => t('header'),
'footer' => t('footer'),
'top_content' => t('top of content')
);
}
?>
In der page.tpl.php versuche ich dann mit
<?php
print $top_content;
?>
Nur leider wird dieser nicht dargestellt.
Was mache ich falsch?
--
Pedde
PromilleBunker
FFw Braunichswalde
EDIT: Geht alles, vergessen zu refreshen *hmpf*
--
Pedde
PromilleBunker
FFw Braunichswalde
prima erklaerung.
am 02.09.2008 - 11:07 Uhr
prima erklaerung. danke.
Sportportal - www.sportsuche.info
Sport-Portal | Bodybuilding