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

[gelöst] Startseite mit Video / Best Practice?

Eingetragen von milton (25)
am 06.02.2010 - 13:22 Uhr in
  • Themes & Theming
  • Drupal 6.x

Hallo zusammen,

ich bräuchte mal einen Schubser in die richtige Richtung.

Ich baue eine Seite, wo die Startseite sich von den Unterseiten unterscheidet. Hierfür habe ich die page-front.tpl.php angelegt. Auf der Startseite sollen 4 Blöcke erscheinen, in denen bei dreien jeweils die letzten x News-Einträge aus einer Kategorie angezeigt werden.

Im vierten Block soll ein Video erscheinen. Dieses ist immer der neueste Eintrag bei dem eigens angelegten Inhaltstyp "Video".

Mein (Verständnis-) Problem beginnt bei dem Video. Ich habe alle nötigen Module eingebaut, und mit dem Flowplayer kann ich ein Video abspielen. Getestet habe ich das bisher aber nur, indem ich ein Video "hart" ins Template eingetragen habe:

<?php print swf('meinvideo.flv'); ?>

Ich möchte nun aber an den Link zum neuesten Video kommen, damit ich diesen als Parameter an den Flowplayer übergeben kann.

In der block.tpl.php habe ich mal mittels print_r die Variable $block ausgegeben. Darin enthalten ist ja 'content'. Dieser ist aber bereits von einem anderen Template.

Wie komme ich hier nun am Besten an die nackte Information des Videos ran, ohne diese ganzen Verschachtelten Template-Dateien?

Oder denke ich gar zu kompliziert?

Bin für jeden Hinweis dankbar

PS: Ich hätte erwähnen sollen, dass ich mit Views arbeite

‹ Fehlermeldungen anders positionieren [gelöst] CSS basic II ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, es gibt viele Wege das

Eingetragen von Kars-T (1473)
am 06.02.2010 - 22:47 Uhr

Hi,

es gibt viele Wege das zu erreichen, was du willst.

Meine Empfehlung wäre:

Panels für die Homepage und darüber die Aufteilung machen. Das Video in ein CCK Feld wie http://drupal.org/project/emfield und dann entweder einen Node mit dem Video im Feld fest ins Panel oder über Views immer den aktuellsten oder sonst was anzeigen.

---

Viele Grüße,

Kars-T
XING | comm-press

  • Anmelden oder Registrieren um Kommentare zu schreiben

Habe es nun mit Blocks gelöst

Eingetragen von milton (25)
am 16.02.2010 - 23:25 Uhr

Danke für den Hinweis, bin dann aber doch bei Regionen und Blocks geblieben. Auf der Startseite habe ich 4 Regionen und für jeden Block ein eigenes View.

Das Template views-view-fields--Video.tpl.php enthält nun:

<?php print swf($fields['field_video_fid']->content); ?>

Das ganze mit swftools und flowplayer.

Works like a charme

:)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Pass mit den Regionen auf.

Eingetragen von Kars-T (1473)
am 17.02.2010 - 09:45 Uhr

Pass mit den Regionen auf. Alle Blöcke werden immer geladen, egal ob die Region im Theme ist oder nicht. Drupal hat ja keinen Kontext dafür. Du musst sicherstellen, das du bei den Blöcken eingestellt hast "Nur auf diesen Seiten laden" und dann . Sonst verschenkst du Leistung.

Und Nachteil der Methode ist, das du nun irgendwo fest im Theme stehen hast, was an dieser Stelle passieren soll. Ein CCK Feld kann dir das sparen und ist dann immer über die GUI veränderbar. Ich sag nicht, das es nicht gut ist, wie du das gemacht hast, aber du hast nach Best Use gefragt. Und da denke ich, das alles so offen sein sollte, wie es nur geht :)

---

Viele Grüße,

Kars-T
XING | comm-press

  • Anmelden oder Registrieren um Kommentare zu schreiben

Panels

Eingetragen von milton (25)
am 21.02.2010 - 15:09 Uhr

ich habe mir das Panels-Modul mal angeschaut. Sieht sehr umfangreich aus. Danke für den Hinweis, ich werde mir das mal in Ruhe ansehen.

Fürs Erste muss das mit den Regionen aber mal hinhauen... sind noch so viele Baustellen und so wenig Zeit.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • 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
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
Weiter

Neue Kommentare

  • anyone has a working Betaflight mirror right now?
    vor 1 Tag 14 Stunden
  • Vielen Dank für Ihren
    vor 1 Tag 18 Stunden
  • Composer ist sehr ratsam
    vor 3 Tagen 17 Stunden
  • Vielen Dank für den
    vor 6 Tagen 3 Stunden
  • Die alten CMS Vergleiche von contentmanager.de
    vor 6 Tagen 16 Stunden
  • Gut gemacht
    vor 6 Tagen 16 Stunden
  • Layout Builder etc. z.B. für Landing Pages
    vor 6 Tagen 16 Stunden
  • Links
    vor 1 Woche 2 Tagen
  • Moin,wow, sehr gutes
    vor 1 Woche 3 Tagen
  • Dass ist eine spannende
    vor 1 Woche 3 Tagen

Statistik

Beiträge im Forum: 250314
Registrierte User: 20559

Neue User:

  • Cruzorerm
  • Plandkeews
  • Tepkugem

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