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 22.12.2009 - 23: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 - 10: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 - 14: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 - 15: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 - 02: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

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

Statistik

Beiträge im Forum: 250233
Registrierte User: 20458

Neue User:

  • Znogsnernoimb
  • ByteScrapers
  • Mroppoofpaync

» 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