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 - 12: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 - 12: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 - 13: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 - 14: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 - 15: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 - 18: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 - 20: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 - 20: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 - 10: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

  • The Best Way to Kill a Thrilling Evening at Crash Casino Games
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
Weiter

Neue Kommentare

  • Was für einen Server benutzt
    vor 5 Tagen 7 Stunden
  • Wenn die Subdomain auf
    vor 1 Woche 5 Stunden
  • ordnerstruktur
    vor 1 Woche 16 Stunden
  • Die Subdomain muß auf den
    vor 1 Woche 2 Tagen
  • Verwende doch das Tag dafür,
    vor 4 Wochen 4 Tagen
  • Guckst du hier: step by step
    vor 4 Wochen 4 Tagen
  • Guckst du hier: step by step
    vor 4 Wochen 4 Tagen
  • Ich habe ja keine Angst vor
    vor 5 Wochen 6 Tagen
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 6 Wochen 2 Tagen
  • Vielen Dank erst einmal, aber
    vor 6 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250290
Registrierte User: 20528

Neue User:

  • VegazoneSpel
  • Wolf Dab
  • Scottteday

» 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 36 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