Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

Listen von Teasern (Kategorien und Artikel) über Views und Blocks erzeugen.

Eingetragen von Alessa (74)
am 23.12.2009 - 00:19 Uhr in
  • Anfängerfragen
  • Drupal 6.x

Hallo zusammen,

dürft mir gerne einfach nur Links posten, wenn ihr da was wisst, ich selbst bin nicht so richtig fündig geworden. Habe meine Navigation mit dem Menu Block Modul erstellt. Dadurch kann ich die Top-Navigation mit Drop Down auf zwei Ebenen beschränken und die dritte Ebene über einen entsprechenden Block nur auf bestimmten Seiten anzeigen lassen.

Jetzt habe ich neue Content Types erstellt: Rubric, Category und Article. D.h. auf der Startseite möchte ich jetzt alle Kategorien anzeigen lassen, auf den Rubrikseiten alle Kategorien der Rubrik und auf den Kategorieseiten alle Artikel der jeweiligen Kategorie. Alles mit Titel, Teasertext etc., die über CCK manuell erstellt wurden.

Das ganze geht wohl über das Views Modul oder? Auch einfacher? Denn irgendwie bekomme ich das nicht richtig gebacken. Und habe vor allem folgende Fragen:

1. Wie kriege ich es hin, dass ich die Felder, die ich im View einbinde, dann customized ausgeben kann? Sprich HTML um Titel, Teaser Text usw.?

2. Muss ich für jede Kategorie einen extra Artikel View anlegen oder kann ich was basteln, dass auf Kategorieseiten automatisch die Artikel dieser Kategorie angezeigt werden, auf der nächsten Kategorie dann die Artikel dieser usw.?

Wie ihr seht, steht noch bisschen auf dem Schlauch und weiß nicht so recht, wie ich anfangen soll.

Danke für Eure Hilfe!

Alessa

‹ Table Manager Feedback Tab ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Also... Erstmal willkommen

Eingetragen von netzkoop (1820)
am 23.12.2009 - 11:53 Uhr

Also...
Erstmal willkommen im Forum :-)

Zitat:

Jetzt habe ich neue Content Types erstellt: Rubric, Category und Article.

Unterscheiden die sich in ihren Feldern? Irgendwie hab ich den Eindruck, dass du vielleicht Inhaltstypen und Taxonomy mischst. Es gibt ja schon story als Typ. Wenn die alle nur Titel und Textkörper haben würde ich den originalen Typen verwenden.

Zitat:

D.h. auf der Startseite möchte ich jetzt alle Kategorien anzeigen lassen, auf den Rubrikseiten alle Kategorien der Rubrik und auf den Kategorieseiten alle Artikel der jeweiligen Kategorie

Etwas verwirrend... was ist denn bei dir der Unterschied zwischen Kategorie und Rubrik?
Na ja, jedenfalls klingt das für mich nach Taxonomy. Eine gute Einführung gibt es hier

Listen ausgeben geht über das Views-Modul. Für Taxonomy Listen gibt es schon eine vorgefertigte namens taxonomy_term. Die kannst du aktivieren und bearbeiten...

Zitat:

Wie kriege ich es hin, dass ich die Felder, die ich im View einbinde, dann customized ausgeben kann? Sprich HTML um Titel, Teaser Text usw.?

Um die Felder ist schon HTML/CSS, damit kannst du eine Menge stylen. Benutzt du Firebug? Damit kannst du das sehen.
Für weitergehende Anpassungen kannst du Templates erstellen. Hier findest du Podcasts dazu (und noch zu anderen Themen...)

Hoffe das hilft dir erstmal weiter.
Viel Spaß mit Drupal...
-----------
Kooperative Netze Hamburg

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, erstmal danke für

Eingetragen von Alessa (74)
am 26.12.2009 - 15:20 Uhr

Hallo, erstmal danke für den Link und schöne Weihnachten! Hat auf jeden Fall meinem Verständnis von Views schon bisschen auf die Sprünge geholfen.

Zu den Content Types: Ja, brauche ich, weil die sich referenzieren, sprich Artikel gehören zu Kategorien, Kategorien zu Rubriken. Generell habe ich so für den Content Type Artikel auch eine entsprechende node.tpl.php gemacht. Und so hätte ich das gerne auch bei Kategorieseiten, eine Auflistung aller Artikel dieser Kategorie in meinem eigenen Markup. Natürlich könnte ich jetzt jeweils einen View erstellen, aber das ist mir zu aufwendig, vor allem in Hinsicht auf die Zukunft. Ich hätte gerne, dass die Auflistung automatisch geschieht. Wie geh ich da am Besten vor?

1. MySQL Befehl aus dem View kopieren und in node.tpl.php aufrufen und ausgeben lassen?
2. View Type auf node umstellen und versuchen, über die node.tpl.php ausgeben zu lassen?
3. View Theme für diesen View erstellen inkl. Code, der automatisch die zugehörige Kategorie ermittelt?

Andere Möglichkeiten? Wie mache ich 3., wenn das irgendwie zu basteln geht?

Bin leider Drupal Anfänger und kein PHP Spezialist, aber arbeite mich gerne rein und hoffe ihr könnt mich auf die richtige Spur bringen...

Achso... ist die Frage vielleicht besser im CCK und Views Forum aufgehoben? Wenn ja, kann sie dann ein Moderator verschieben?

  • Anmelden oder Registrieren um Kommentare zu schreiben

So, ich habs hinbekommen.

Eingetragen von Alessa (74)
am 27.12.2009 - 16:32 Uhr

So, ich habs hinbekommen. Mit views_embed_view(), das in jeweils einer node-nodetype.tpl.php mit der node-id als Argument aufgerufen wird und so die zugehörigen Kategorien bzw. Artikel automatisch anzeigt. Views und CCK machen echt Spaß :) Jetzt muss ich nur noch rausfinden, wie ich in der node.tpl.php an die node-id der übergeordneten Kategorie von einem Artikel komme (Artikel hat ein CCK Feld node-reference auf diese Kategorie). Jemand da eine schnelle Antwort drauf? :)

  • Anmelden oder Registrieren um Kommentare zu schreiben

So hab ich es jetzt

Eingetragen von Alessa (74)
am 28.12.2009 - 03:12 Uhr

So hab ich es jetzt gelöst:

<?php
        $match
= FALSE;
   
$types = array('article' => 1, 'category' => 1);
    if ((
arg(0) == 'node') && is_numeric(arg(1))) {
       
$node = node_load(arg(1));
       
$match = isset($types[$node->type]);
        }
    if (
$match == TRUE) {
        if (
$node->type == category) {
            <
div class="box1">
                <
h3><?php print $node->title; ?>
</h3><?php
               
print views_embed_view('list', 'block_1', $node->nid); ?>

</div><?php
           
}
    elseif (
$node->type == article) { ?>

<div class="box1">
<h3><?php print $node->title; ?></h3><?php
               
print views_embed_view('list', 'block_1', $node->field_category[0]['nid']); ?>

</div><?php
           
}
        }
?>

Wahrscheinlich nicht so elegant oder?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Canvas Palette: Eine fertige Komponentenbibliothek für Drupal Canvas
  • 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
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
Weiter

Neue Kommentare

  • Hab ich installiert find ich
    vor 3 Tagen 5 Stunden
  • Gefunden
    vor 9 Wochen 4 Tagen
  • Vielen Dank für die ausführlichen Hinweise...
    vor 10 Wochen 1 Tag
  • Mögliche Ursachen und nächste Schritte
    vor 10 Wochen 1 Tag
  • Was für einen Server benutzt
    vor 12 Wochen 4 Tagen
  • Wenn die Subdomain auf
    vor 12 Wochen 6 Tagen
  • ordnerstruktur
    vor 12 Wochen 6 Tagen
  • Die Subdomain muß auf den
    vor 13 Wochen 2 Tagen
  • Verwende doch das Tag dafür,
    vor 16 Wochen 3 Tagen
  • Guckst du hier: step by step
    vor 16 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250297
Registrierte User: 20550

Neue User:

  • Roberttop
  • levmyshkin
  • MoziDooff

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