View, Listen, Taxonomy, ... und mehr
am 26.03.2010 - 09:37 Uhr in
Hallo Zusammen,
ich versuche momentan eine View zusammen zu bauen, die etwa folgendes Können soll ...
Es geht darum eine Seite in 4 Bereiche zu unterteilen und in jedem Bereich eine Liste mit 10 Punkten darzustellen ... Mein Beispiel ... Rezepte
Also das Ergebnis soll etwa so aussehen:
Plätzchen-Rezepte Kuchen-Rezepte
* P-Rezept1 * K-Rezepte1
* P-Rezept2 * K-Rezepte1
* P-Rezept3 * K-Rezepte1
* ... * ...
* P-RezeptN * K-RezepteN
Brot-Rezepte Torten-Rezepte
* B-Rezept1 * T-Rezepte1
* B-Rezept2 * T-Rezepte1
* B-Rezept3 * T-Rezepte1
* ... * ...
* B-RezeptN * T-RezepteN
Hat jemand eine Idee, wie man das realisieren kann?
Läuft es darauf hinaus für jede Liste eine View zu bauen und diese dann über eine View anzeigen läßt?
Ich hoffe, ihr habt zahlreiche Ideen ...
Viele Grüße, aSoahc
- Anmelden oder Registrieren um Kommentare zu schreiben
Bau Dir einen View mit einem
am 26.03.2010 - 11:14 Uhr
Bau Dir einen View mit einem Argument für den Rezept-Typ. Screibe für diese Seite einen eigenen Templatefile und rufe darin mit views_embed_view den vorher erstellten View 4 mal auf mit jeweils einem anderen Argument. Ein par div-Tags mit Klassen darum gestreut und mit CSS abschmecken. Fertig ist die Rezept-Seite.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Hi Werner, was sind
am 26.03.2010 - 22:14 Uhr
Hi Werner,
was sind views_embed_view?
Ist das ein PHP-Befehl für das Template-File? Bei einem eigenen Template-File brauch ich auch einen eigenen Inhaltstyp, oder?
Gruß aSoahc
Taxonomy Views
am 26.03.2010 - 23:49 Uhr
Torten, Plätzchen etc. sind wohl Taxonomy-Begriffe? Dann dürfte in Bob's Screencast das meiste erklärt sein, was Du brauchst.
views_embed_view
findest Du auf drupalcontrib.org/api/function/views_embed_view.Wieso machst Du das nicht
am 27.03.2010 - 10:27 Uhr
Wieso machst Du das nicht einfach mit Panels und setzt in jede Panel-Region eine entsprechende Ansicht?
Panels
am 27.03.2010 - 13:47 Uhr
Hi Tobi,
von Panels hab ich schon gehört oder besser gelesen ... aber ich weiß nicht, wie ich damit ans Ziel komme.
Vielen Dank für den Tipp.
Gruß aSoahc
Du kannst Ansichten im Panel
am 27.03.2010 - 15:16 Uhr
Du kannst Ansichten im Panel in regionen darstellen... allerdings wirst Du wohl nicht drum herum kommen, für jede Rezept-Art eine eigene Ansicht anzulegen
halbe Lösung
am 31.03.2010 - 21:42 Uhr
Hi,
nach einigem Ausprobieren habe ich nun den PHP-Teil der Lösung ...
<?php
$terms = taxonomy_get_tree(2);
for ($i = 0; $i < count($terms); $i++) {
print "<div class=\"span-rezview\"><h2>" . $terms[$i]->name . "</h2>";
print views_embed_view('rezept_overview', 'page_2', $terms[$i]->name);
print "</div>";
}
?>
Ich hab mir einen neuen Inhaltstyp "Rezept-Übersicht" angelegt und anschließend im Theme-Verzeichnis eine Daten "node-.tpl.php" angelegt. Den Inhalt hab ich in die Code-Box gepackt. Darin hole ich mir alle Terms meines Vokabulares "Rezepte" und gebe dann jeweils eine Überschift und die View dazu aus.
Hmmm ... nun fehlt mir noch der CSS-Teil. Wie bekomm ich die Views Rasterartig angeordet?
Hat jemand vielleicht eine Idee?
Gruß aSoahc