Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Views ›

ABSOLUT keine Ahnung

Eingetragen von d4rk1 (117)
am 23.10.2008 - 17:33 Uhr in
  • Views

Hallö

zur aller erst, "ich bin ein totaler Anfänger".
Spiele mit Drupal rum seit paar Tagen.

Habe ein folgendes Problemchen.

Ich wollte eine HP erstellen, wo man z.B. so Artikel anzeigen kann.

Hier eine kleine Grafik

Meine HP die ist so gut wie fertig nur die Maske für die Eingabe und die Ausgabe in der Form (Bild) geht nicht.

Jetzt hab ich sehr viel gelesen und geschaut.
Nach 2 Tagen hab ich raus gefunden dass man für so eine Darstellung CCK und Views braucht.

Habe einen neuen Inhalt erstellt mit den Feldern die Ich brauche, man kann jetzt quasi so ein Artikel erstellen der wird dann aber total lustig dargestellt.

Wie theme ich meinen neuen Inhalt... so das der wie das Bild aussieht.

Ich danke im Vorraus.

‹ CCK-Import und Images Mehrere Ansichtstypen via Views2 ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Kein Problem

Eingetragen von eigentor (1424)
am 23.10.2008 - 17:44 Uhr

Ja, leider ist das trotz reichlich Theming-Handbüchern nicht übersichtlich auf Seite 1 vermerkt. Ist aber extrem einfach. Du guckst in deinem "Manage Fields" Tab zu deinem Inhaltstyp, wie deine Felder heissen (fangen immer mit "field_" an), und gibst diese dann in der folgenden Form aus:

<?php
print $field_der_name_deines_feldes[0]['view']
?>
Divs oder was auch immer drum, und fertig.

Wenn da noch Styles aus den Basis-Stylesheets von Drupal drauf angewendet sind (Firebug bringt es an den Tag), dann schreibst du in der style.css Overrides, in die style.css packst du auch alle anderen Styles hinein.

CSS musst du leider schon können.

Drupal - too unorganised to be a system

  • Anmelden oder Registrieren um Kommentare zu schreiben

Views beeinflusst mehr WAS

Eingetragen von Flo (13)
am 23.10.2008 - 18:05 Uhr

Views beeinflusst mehr WAS auf der Seite angezeigt wird als WIE es angezeigt wird. Views stellt einige Basisanzeigetypen wie Tabelle, Liste oder Grid zur Verfügung, aber um das Design an deine speziellen Wünsche anzupassen, musst du das Template editieren. Ich nehme mal an, du willst das Aussehen des Nodes grundsätzlich verändern. Dann legst du ein Template namens node-[NODENAME].tpl.php an und editierst es nach deinen Wünschen.

Um herauszufinden, wie man welche Variablen einbaut, ist es sicherlich nützlich, das Modul Content Templates zu installieren. Damit kann man zwar auch Templates anlegen, aber diese werden dann in der Datenbank und nicht im Dateisystem gespeichert (kannst du auch, wenn du willst; ich persönlich finde es im Dateisystem angenehmer) - aber vor allem stellt es eine Liste der zur Verfügung stehenden Variablen bereit, die du dann einfach rauskopieren kannst.

Wenn du das Template erstellt hast, kannst du einfach via Views die Nodes anzeigen lassen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke schön

Eingetragen von d4rk1 (117)
am 23.10.2008 - 18:06 Uhr

Hallö

Danke für eine derart schnelle Antwort.

In welcher Datei muss ich meine Felder eingeben?

CSS ist garkeit Probelm für mich.

MFG

  • Anmelden oder Registrieren um Kommentare zu schreiben

keep it simple

Eingetragen von eigentor (1424)
am 23.10.2008 - 18:16 Uhr

Aahrg, Contemplate bitte nicht ;) Ist finde ich nur für Leute, die es nicht von Hand können.

Deine Template-Datei musst du erst noch erzeugen. Die richtige Benennung ist hier: node-name_deines_Inhaltstyps.tpl.php

Wenn du die erstellst und dann nichts reinschreibst, darfst du dich aber nicht wundern, wenn dein Node nicht mehr ausgegeben wird - es werden jetzt nur noch Felder ausgegeben, die du da auch reinschreibst. Dafür kannst du aber auch alles weglassen, was du nicht willst.

Drupal - too unorganised to be a system

  • Anmelden oder Registrieren um Kommentare zu schreiben

content_format()

Eingetragen von tumblingmug (872)
am 23.10.2008 - 23:15 Uhr
eigentor schrieb

<?php
print $field_der_name_deines_feldes[0]['view']
?>

Wobei die Ausgabe der CCK-Felder im Template eher über die CCK Field Formatters, also über die Funktion content_format() erfolgen sollte. Dass man unter Umständen auf die Nase fallen kann, wenn man es anders macht, sieht man beispielsweise an diesem Beitrag auf drupal.org.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke schön

Eingetragen von d4rk1 (117)
am 24.10.2008 - 01:58 Uhr

Vielen Dank für die Hilfe.
:D

  • Anmelden oder Registrieren um Kommentare zu schreiben

Field Formatters

Eingetragen von eigentor (1424)
am 24.10.2008 - 02:51 Uhr

Ja, über die Field Formatters bin ich auch gestolpert auf der Suche nach einer Seite in der Doku. Würde den Leuten trotzdem empfehlen, erstmal die einfachere Variante zu probieren, die kann man sich wenigstens auswendig merken :P

Ich vermute, über die Field Formatters hast du mehr Optionen, die Ausgabe zu beeinflussen?

Drupal - too unorganised to be a system

  • Anmelden oder Registrieren um Kommentare zu schreiben

eigentor schrieb Ich

Eingetragen von tumblingmug (872)
am 24.10.2008 - 08:57 Uhr
eigentor schrieb

Ich vermute, über die Field Formatters hast du mehr Optionen, die Ausgabe zu beeinflussen?

Ja, genau, wie der Name sagt. Im Falle des contact-Moduls für CCK war es so, dass ich selbst auch zuerst die Varinate mit der Direktausgabe des Arraywertes im Tempolate hatte, damit aber nach einem Update plötzlich nicht mehr auf das Kontaktformular verlinkt wurde, sondern die E-Mail-Adresse im Klartext als Link erschien (was ich nat. keinesfalls wollte). Der Entwickler hatte einfach seine zuerst formulargesteuerte Option, ob Klartext-Link oder Kontaktformular, in die Feldformatierung verlegt ... (siehe dazu den Link meines vorigen Beitrags). Fazit: besser gleich die vorgesehenen Schnittstellen verwenden.

  • 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 3 Tagen
  • Hey danke
    vor 2 Wochen 4 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 5 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 2 Tagen
  • Da scheint die Terminologie
    vor 3 Wochen 2 Tagen
  • Kannst doch auch alles direkt
    vor 4 Wochen 2 Stunden
  • In der entsprechenden View
    vor 4 Wochen 2 Stunden
  • Dazu müsstest Du vermutlich
    vor 4 Wochen 2 Stunden
  • gelöst
    vor 6 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20453

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 0 User und 24 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