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 - 12: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 - 21: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 - 22: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 - 08: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 - 14: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

  • 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
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
Weiter

Neue Kommentare

  • Inzwischen sind wir bei
    vor 1 Tag 23 Stunden
  • Migrieren von D7 auf D8/ D10/ D11
    vor 2 Tagen 15 Stunden
  • melde mich mal wieder, da ich
    vor 7 Wochen 6 Tagen
  • Hey danke
    vor 8 Wochen 13 Stunden
  • Update: jetzt gibt's ein
    vor 8 Wochen 1 Tag
  • Hallo, im Prinzip habe ich
    vor 8 Wochen 5 Tagen
  • Da scheint die Terminologie
    vor 8 Wochen 5 Tagen
  • Kannst doch auch alles direkt
    vor 9 Wochen 3 Tagen
  • In der entsprechenden View
    vor 9 Wochen 3 Tagen
  • Dazu müsstest Du vermutlich
    vor 9 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250235
Registrierte User: 20462

Neue User:

  • marouane.blel
  • capilclinic
  • Quabzibboter

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