Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

Verschiedene Teaser abhängig von der region

Eingetragen von spencerj@drupal.org (11)
am 09.04.2008 - 11:03 Uhr in
  • Themes & Theming

Kann ich innerhalb eines node Templates die region berücksichtigen.
Will abhängig von der region unterschiedliche Darstellungen für die Inhalte. CSS ist dafür nicht ausreichend da auch Bilder vorkommen.
Also z.B Newsliste in der Inhaltsspalte mit größerem Bild als Newsspalte in der Rechten Spalte.

Danke für Eure Hilfe
spencer

‹ Forum als Threadliste Problem mit meinem Theme ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

du müsstest wohl in der

Eingetragen von rapsli (1500)
am 09.04.2008 - 11:09 Uhr

du müsstest wohl in der template.php ein wenig rumwüten und die block funktion überschreiben.

Ich weiss jedoch nicht genau, wie man auf die region variable zugreift.

Bezüglich der teaser länge -> http://rapsli.ch/drupal/blog/03.04.2008-teaser-ueber-php-funktion-erstellen
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kannst Du bitte etwas

Eingetragen von quiptime (4972)
am 09.04.2008 - 12:45 Uhr

Kannst Du bitte etwas weniger verwirrend erklären was Du erreichen willst.

Mir wird nicht ganz klar mit welcher Prämisse wann ein Teaser wo erscheinen soll.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

mit Teaser meine ich die

Eingetragen von spencerj@drupal.org (11)
am 09.04.2008 - 13:38 Uhr

mit Teaser meine ich die Nodedarstellung in der Teaseransicht also das was man im node.tpl.php anzeigt wenn $page == 0 oder $teaser == 1. An dieser Stelle würde ich gerne abhängig in welcher region (rechts, links, inhalt, header, footer usw. ) ich mich gerade befinde unterschiedliche Darstellungen haben.
Also in etwa so:

if ($block->region == 'right' ){
      print theme('imagecache', 'klein', $node->field_hauptbild[0]['filepath'], 'Bild von '. $node->title, $node->title);
}
else{
     print theme('imagecache', 'normal', $node->field_hauptbild[0]['filepath'], 'Bild von '. $node->title, $node->title);
} 

Im block.tpl.php Template steht mir ja $block->region zur Verfügung aber im node.tpl.php eben nicht
Eine Idee?
Danke für Eure Hilfe

  • Anmelden oder Registrieren um Kommentare zu schreiben

Blockobjekt

Eingetragen von quiptime (4972)
am 09.04.2008 - 14:00 Uhr

Man muesste also pruefen ob es moeglich ist, in einem Nodetemplate das Blockobjekt zu laden. Wenn das geht kannst Du im Nodetemplate mit $block->region operieren.

drupal.org ist heute down bzw. fast down.
Deswegen keine konkretere Antwort. Guck mal auf api.drupal.org und sehe Dir die Funktionen im Zusammenhang des Stichwortes "block" an. Eventuell bringt Dich das weiter hinsichtlich des Ladens des Blockobjektes in einem Nodetemplate.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für die Idee aber

Eingetragen von spencerj@drupal.org (11)
am 09.04.2008 - 17:42 Uhr

leider nichts passendes (drupal_get_xxxx, get_block() oder load_block() ) gefunden.
Noch eine Idee?
Theming ist echt hartes Brot in Drupal;
1000 Dank für eure Mühe.

  • Anmelden oder Registrieren um Kommentare zu schreiben

drupal.org ist down. Komme

Eingetragen von quiptime (4972)
am 09.04.2008 - 19:17 Uhr

drupal.org ist down. Komme an die API nicht ran.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Sehe Dir mal diesen Artikel

Eingetragen von quiptime (4972)
am 09.04.2008 - 19:34 Uhr

Sehe Dir mal diesen Artikel an:
How to create a block region for node.tpl.php
Wobei das wohl aber an Deiner Aufgabe vorbei geht.

Aber richtig interessant fuer Dich koennte eventuell das hier sein:
CCK Block

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke, aber ich suche eine Möglichkeit ohne CCK

Eingetragen von spencerj@drupal.org (11)
am 10.04.2008 - 09:21 Uhr

mache jetzt für jede Region einen eigenen Block und rufe dann view_theme mit unterschiedlichen Parametern z.B KLEIN oder NORMAL auf
$output =  views_theme('views_view_nodes', $view, $tempnodes, 'block', 'KLEIN');
naja, keine schöne, aber auch ne Lösung.
@quiptime Danke für deine Unterstützung
Gruss spencer

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Рейтинг онлайн казино 2026 — полный разбор
  • gepatchte PHP Version 7.4 für Windows
  • Canvas Palette: Eine fertige Komponentenbibliothek für Drupal Canvas
  • Hilfe zu Updates oder Composer
  • Vergleich Drupal und Contao
  • [geloest] Blocks in Bootstrap nebeneinander darstellen und nicht untereinander
  • DrupalCamp Frankfurt 27-28 November 2026
  • Bitte mein Bentzerkonto löschen
  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
Weiter

Neue Kommentare

  • Danke ich werde mir die
    vor 5 Wochen 4 Tagen
  • Vielen Dank für Ihren
    vor 6 Wochen 8 Stunden
  • Composer ist sehr ratsam
    vor 6 Wochen 2 Tagen
  • Vielen Dank für den
    vor 6 Wochen 4 Tagen
  • Die alten CMS Vergleiche von contentmanager.de
    vor 6 Wochen 5 Tagen
  • Gut gemacht
    vor 6 Wochen 5 Tagen
  • Layout Builder etc. z.B. für Landing Pages
    vor 6 Wochen 5 Tagen
  • Links
    vor 7 Wochen 20 Stunden
  • Moin,wow, sehr gutes
    vor 7 Wochen 1 Tag
  • Dass ist eine spannende
    vor 7 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250318
Registrierte User: 20568

Neue User:

  • CasinoTopsam
  • Philiphelve
  • Robertspaft

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 6 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association