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

Wie: Übersichts-Seite mit Teasern der Kind-Seiten erstellen?

Eingetragen von jemies-2 (29)
am 24.03.2011 - 12:48 Uhr in
  • Anfängerfragen
  • Drupal 7.x

Sorry, ich bekomme es nicht hin, dabei ist es vermutlich sooo einfach...

In meinem Menu habe ich Seiten, die selber keinen Inhalt haben, sondern nur dazu dienen, verwandte Kind-Seiten zu beherbergen. Ruft man so eine Übersichts-Seite auf, so soll der content ein view aller Kind-Seiten mit Teasern sein.
Ich bekomme es nicht hin und bin für jeden Hinweis dankbar. (Vielleicht gibt es ja ein eigenes Modul dafür, das ich noch nicht gefunden habe?)

Dank und Gruß
jemies-2

‹ Dynamischer Aufruf eines Nodes im Hauptmenü [gelöst] Translation & Multisite ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Einfach die entsprechende

Eingetragen von Thoor (3678)
am 24.03.2011 - 14:15 Uhr

Einfach die entsprechende Ansicht als "Seite" erstellen und dieser Seite dann einen Pfad und Menuepunkt zuweisen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

entsprechende Ansicht

Eingetragen von jemies-2 (29)
am 24.03.2011 - 15:20 Uhr

Aber wie teile ich views mit, dass mein Kriterium "Kinder von" ist?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, gibt merhere Ansätze. -

Eingetragen von Crusher (344)
am 24.03.2011 - 17:40 Uhr

Hi, gibt merhere Ansätze.

- Man kann die Seiten einen Taxonomy Vokabular zuordnen. Dann hast du auch eine Übersicht.

- Views Modul: Du kannst dort z.B. einfach Seiten eines bestimmten Typs auswählen (Filterkreterien-> Node-Typ) und es werden alle Beiträge damit rausgesucht. Ist das Zeilendesign auf "Node" eingestell, werden die Titel + Anrisstext dargestellt. Ansonsten kann man auch mit Feldern arbeiten und in Titel und Body-Text alles zerflücken lassen. Ist aber dafür eher unschön.

Seitennavigatioin und Beiträge pro Seite sorgen dann dafür, dass auf einer Seite nur z.B. 5x Titel + Anriss aufgeführt sind. Unten hast du dann den Pager, der alle generierten Seitenzahlen enthält.

Benötigt aber Views Modul! http://drupal.org/project/views

Wenn Du mit Content-Typ arbeiten willst, musst du die bereits erstellten Nodes konvertieren: http://drupal.org/project/node_convert

Man erstellt dafür Templates. Also z.B. konvertiere PAGE zu SECRET o.ä. In Views Bulk Operations (http://drupal.org/project/views_bulk_operations) taucht dann auch die Tempalte Aktion auf.

Man mehrere wählen und so zig dutzend Nodes auf einen Streich konvertieren.

Natürlich ist das wirklich rein optional. Ich hab Mitgliederbereich, der eigenen Content Typ hat. Hat man sich dcoh mal vertan, kann ich damit schnell auf "secret" umstellen und es greifen die Access Richtlinien sofort. Also für ein View braucht man es nicht.

- Es gibt noch eine Mgöichkeit, die eine Art "Dummy"-Menüpunkt einfügt. Der springt automatisch zum nächst Möglichen Unterpunkt und zeigt die Seite sofort an.

http://drupal.org/project/menu_firstchild

Bsp.:

Informationen
          |---------- Allgmeine
          |---------- Spezielle

Klickt man auf Informationen, wird man sofort zu "Allgemeine" geleitet. Normal sollte man sowas auch mit den sehr mächtigen "Rules" Modul hin bekommen!

Generell ist aber eine Zusammfassung doch recht schön. Würde es persönlich somit mit Views lösen!

mfg Crusher

PS: Der Tip oben mit den Content-Typ soll dich aber nicht verschrecken. Es ist lediglich EIN Kriterium, dass Views kennt. Du kannst auch ahand von Titeln, IDs, Authoren, etc. Filtern.

Es gibt ja normal keine Hierarchie! Dazu muss man Module installieren, die dann wirklich die Seiten als "Kind"-darstellen.

Sowas ist aber meist nicht einmal nötig. Views hat zahlreiche Kriterien, die alle Nodes irgendwie zusammenfassen können und den K lumpatsch dann als Übersicht darstellen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

CCK und Views

Eingetragen von Hades (251)
am 24.03.2011 - 17:56 Uhr

Wenn ich das richtig verstanden habe müsste Views ausreichen, wie oben beschrieben einfach als
Filter Beitrag: Typ nehmen.

Dann kannst du unter Seiteneinstellungen den Pfad und den Menüpunkt erstellen.

Wenn du natürlich spezielle Felder hast kannst du mit CCK arbeiten diese müssen dann natürlich auch in den View übernommen werden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Es gibt keine Hierarchie?

Eingetragen von jemies-2 (29)
am 24.03.2011 - 20:34 Uhr

Hallo Crusher
Vielen Dank für die ausführliche Antwort.

Ist das so, dass es keine Hierarchie gibt? Dann hat mein Ansinnen natürlich wenig Hoffnung, denn unter den genannten Übersichtsseiten befinden sich unterschiedliche Inhaltstypen, bis hin zu Menü-Punkten, die einfach nur auf externe URL's verweisen. Als einzig gemeinsame Eigenschaft hatte ich bisher eben nur das gemeinsame parent gefunden, das es dann offenbar in dem Sinne gar nicht gibt.

Vielleicht finde ich ja noch ein Modul, das "Kinder erzeugt"...

Dank und Gruß
jemies

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, ok dann wäre Node-Typ

Eingetragen von Crusher (344)
am 24.03.2011 - 21:47 Uhr

Hi,

ok dann wäre Node-Typ bissel blöd. Hab eben in paar Sekunden auf meiner Testseite alle Nodes "Mitlgiederbereich" mit Taxonomy Term nachgerüstet. Dann in Views mir alle ausgeben lassen.

Ich hab zig Module im Moment im Einsatz. Wenn das hier jetzt nicht hin haut, dann hab ich halt vergessen eins zu erwähnen!

1. Wir brauchen (heisst du installierst einfach mal ;) )
- http://drupal.org/project/views
- http://drupal.org/project/views_bulk_operations

2. Wir arbeiten nur noch mit VBO.
- admin/content/node2 (durch die "2" am Ende bekommst du die VBO Page angezeigt. Ohne sie hat man normal das, was sich unter "Inhalt" verbirgt)
** Ganz wichtig - ohne das gehts nicht! **
- Schau ob bei den VBO folgende Operation steht: Modify node taxonomy terms

Wenn nicht, brauchst du hier nicht weiter zu machen. Dann fehlt was. Hoffe mla es war/ ist Bestandteil der VBO.

3. Taxonomy vorbereiten
- neues Vokabular: Name Bsp.: "Sektionen"
- Inhaltstyp(en) für das Vokabular: Alles Typen auswählen, die aktuell quasi den "Kindern" entsprechen.
- neuer Begriff: z.B. "Kinder"

4. Taxonomy den alten Seiten überbraten:
- VBO für die Nodes (also admin/content/node2)
- Wähl die Seiten aus, die Taxonomy erhalten sollen. Also alle deine "Kinder".

Zitat:

Anm.: Ich hab bei mir schon drin rumgepfuscht. Normal kannst du alles, was du oben siehst, selber nach- und umbauen. Also Abfragefelder für Datum, Author, Versionen, Node-Typen... allen möglichen Klumpatsch kannst du als Filter setzen. Das zu erkllären, sprengt grad bissel hier den Post. Wenn du nur ein paar Seiten hast, sorttier meinetwegen nach Node-Typ und markier die Seiten.

Ich hab noch "Aktualisierungszeitpunkt" z.B. mit drin stehen. Hab ich aber selber eingebaut. Ist nicht out-of-the-box bei VBO dabei. Ist aber relativ einfach.

Wenn du jetzt Tausend Seiten hast, musst du dich wohl oder übel mit VBO beschäftigen und oben Filter und Eingabefelder ggf. erweitern! Das geile an VBOs ist, der ganze Klumpatsch funktioniert sogar. Kannst nach zig Krieterien Filtern lassen und die Seiten dann alle auf einmal markieren.

- Nachdem du auf die einfache oder harte Tour deine Häkchen endlich drin hast, klick auf "Bulk operations" und wähl Modify node taxonomy terms.
- klick auf Ausführen und wähl bei der nächsten Seite "Kinder" als Term aus
- Und ab dafür!

Nun sollten binnen Sekunden alle Seiten mit dem wundervollen und so geistreich gewählten Begriff "Kinder" versehen sein.

Juhu, wir haben nun einen gemeinsamen Nenner. Freude, Freude! Aber dennoch alles eins Ansichtssache ;)

Im Prinzip liefert jetzt Taxonomy schon die richtige Ansicht!
- category/sektionen/kinder

Aber man will ja meist mehr. Vor allem ggf. Einfluß auf die Sortierung nehmen, etc. etc. Darum geht doch nix über ein gutes View. Im folgenden erstellen wir eins:

- admin/build/views/add
-- Ansichtsname: "Teaser für meine Kinder" (bissel schrottig der Name, aber mir is grad danach ^^)
-- Ansichtstyp: Node

- Links ist schon "Seite" vorausgewählt. Einfach Anzeige hinzufügen anklicken. Machts erstrmal nicht besser, nur das jetzt die vielen, vielen Dinge kursiv dargesteltl sind

**Klick im folgenden nur auf den blauen Link, der gleichzeitig immer den Wert Punkte darstellt (10, Node, Ja....)
- Basiseinstellungen:
-- Name: Standards
-- Titel: Keine
-- Design: Unformatiert
-- Zeilendesign: Node <- Hier steht "Felder". Änder es also auf "Node" um!
-- Seitennavigation verwenden: Mini
-- Beträge pro Seite: 10 <- Damit änderst du die Anzahl der Anrisstexte.
-- ‚Weiter‘-Link: Ja

- Sortierkriterium
-- klick auf das + (PLUS) und wähl bei Node "Node: Beitragsdatum" aus.

- Filterregeln
-- Taxonomy -> Taxonomy Begriff (Die Taxonomiebegriff-ID) als den ERSTEN Eintrag! Evtl. ist da die dt. Übersetzung bissel daneben. "ID" ist richtig
-- Vokabular: Sektionen
-- Auswahltyp: Auswahlliste

-- Operator: Ist eines von
-- Begriffe aus dem Vokabular Sektionen wählen: Kinder (ja der suptertolle Name wieder ;) )

Ui, Ui - die Live Vorschau sollte jetzt endlich auch mal tätig werden und dir die Teaser ausspucken!

Der View dümpelt jetzt noch wie ein Node im Sys herum. Wird Zeit ihm mit nem Menüpunkt anzupflocken!

- Seiteneinstellungen
-- Pfad: kinderteaser oder kinderteaser.htm

Fertig!

Hab bei mir AutoPath aktiv, darum ".htm" am Ende. Ist aber egal. Kanst beim Pfad kreativ sein.

mfg Crusher

  • Anmelden oder Registrieren um Kommentare zu schreiben

Taxonomy-Workaround

Eingetragen von jemies-2 (29)
am 25.03.2011 - 23:32 Uhr

Hallo Crusher

herzlichen Dank für die ausführliche Beschreibung. Ich wünsche mir allerdings eine dynamische Lösung, die nicht von "redaktionellem" Tagging abhängt, was bei vielen neuen Beiträgen und einer größeren Anzahl von parents, die ja jeweils ein spezielles Kind-Tag nötig machen würden, einfach auch Arbeit bedeutet, die hier niemand machen will, wenn die Seite einmal in Betrieb ist...

Im Prinzip sind es ja sehr schlichte php-Abfragen, mit denen das funktionieren sollte, ich bin da nur leider kein Spezialist...

Es gibt ein Modul für Drupal 6 (leider aber nicht für D7), was genau das leistet, wonach ich gesucht habe:
menu_child_teaser_block.

Ergo:
Ich verzichte auf die Ansicht der Kind-Seiten und folge deinem ersten Hinweis: Modul "firstchild".

Dank und Gruß
jemies

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

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

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 26 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