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

  • 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
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 1 Tag
  • Hey danke
    vor 2 Wochen 1 Tag
  • Update: jetzt gibt's ein
    vor 2 Wochen 2 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 6 Tagen
  • Da scheint die Terminologie
    vor 3 Wochen 1 Stunde
  • Kannst doch auch alles direkt
    vor 3 Wochen 4 Tagen
  • In der entsprechenden View
    vor 3 Wochen 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 4 Tagen
  • gelöst
    vor 6 Wochen 21 Stunden
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 1 Tag

Statistik

Beiträge im Forum: 250233
Registrierte User: 20452

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» 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 1 Benutzer und 18 Gäste online.

Benutzer online

  • wla

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