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

  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
Weiter

Neue Kommentare

  • Sorry ich sehe gerade ich
    vor 9 Stunden 46 Minuten
  • Hallo, mittlerweile habe ich
    vor 9 Stunden 48 Minuten
  • fehlende Module
    vor 12 Stunden 27 Minuten
  • Keiner der mir weiterhelfen
    vor 2 Tagen 9 Stunden
  • Rollen
    vor 1 Woche 1 Tag
  • Inzwischen sind wir bei
    vor 2 Wochen 5 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 2 Wochen 5 Tagen
  • melde mich mal wieder, da ich
    vor 10 Wochen 3 Tagen
  • Hey danke
    vor 10 Wochen 3 Tagen
  • Update: jetzt gibt's ein
    vor 10 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250242
Registrierte User: 20469

Neue User:

  • Germanrom
  • StevenEness
  • ocvk2810

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 38 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