Frage

Ich bin erstellen einer Galerie/Alben-site in Drupal 6.Vielleicht ist die Beschreibung wird ein wenig detaillierter, aber immer noch auf einige Grund es ist ein problem, das erstellen eines Katalogs in der Drupal in eine einfache Möglichkeit.

Für jetzt bin ich mit CCK + Views + FileField + ImageCache + Lightbox2 Kombination.

Das hat mir erlaubt, zu - Album erstellen CCK-Knoten-Typ, die können mehrere Bilder - erstellen Sie eine Ansicht, die zeigt Alben in 9x9-Mode (mit pager und Elemente pro Zeile)

Aber hier ist ein problem.Während die wichtigsten 9x9-Ansicht mit Alben zeigt schön, wenn ich einen Drilldown in bestimmte Album-Knoten, indem Sie auf das Bild, es zeigt die hochgeladen Knoten Bilder in einer vertikalen Reihe und ich bin nicht in der Lage, es zu kontrollieren, ist die Formatierung.

Anscheinend habe ich 2 Optionen a) irgendwie Steuerelement der html-Ausgabe von mein CCK-Feld mit seinen Dateien (aufteilen in Zeilen) b) oder zum erstellen einer Ansicht zum anzeigen von Bildern aus einem album

Wie für jetzt, ich bin nicht sicher, welcher dieser beiden Wege ist der beste und was genau ich tun muss.

a) ich kann node-album.tpl-Datei - aber alle Ihre Inhalte werden schon in ein einzelnes $content variable, die ich nicht in der Lage zu brechen in Artikel 3 in einer Reihe.Bin ich falsch?

b) wenn ich mich entscheide, eine Ansicht zu erstellen, um Elemente anzuzeigen, die aus einem einzigen Album Knoten, ich bin nicht sicher, wie ich darauf verweisen, aus der übergeordneten Alben-Ansicht.Das problem ist, dass in der Ansicht Felder Abschnitt, ich bin in der Lage zu überschreiben Sie den Link, aber es bietet nur 2-Ersatz-mustern zu passieren, um ein potenzielles "Kind" - Ansicht, die [Titel] und [field_images_fid] - ist das genug, um erstellen Sie einen untergeordneten Ansicht anzeigen von Bildern aus einem bestimmten album?

War es hilfreich?

Lösung

Ich kann node-album.tpl-Datei - aber alle Ihre Inhalte werden schon in ein einzelnes $content variable, die ich nicht in der Lage zu brechen in Artikel 3 in einer Reihe.Bin ich falsch?

Sie sind richtig und falsch.

In Ihrem template.php die Datei, die Sie übergeben können weitere Variablen in Ihren Knoten-album.tpl, könnte passieren, die in der $node-variable und display in einem sehr individuelle Weise, obwohl dies entfernt Flexibilität später auf, als wenn Sie ein anderes Modul um die Dinge hinzufügen, um $Inhalt, den Sie haben zu Bearbeiten die tpl-Datei, um den Zugang zu neuen Variablen.

Dazu verwenden Sie die preprocess_page Haken in die template.php Datei.Sie können Variablen hinzufügen, die $vars array und verwenden Sie diese in die Knoten-album.tpl-Datei.Ich denken das $node bereits definiert sein in der tpl-Datei, die wahrscheinlich Ihr Leben leichter machen.Sie ignorieren können Inhalte zusammen.

Wenn dies nicht funktioniert für Sie, Sie können auch eine benutzerdefinierte Modul, und verwenden Sie hook_nodeapi und hook_theme zum Thema Dinge so, wie Sie wollen, während immer noch mit $content.Allerdings kann dies ein bisschen zu viel für Sie arbeiten muss (wenn Sie wollen, diesen Weg gehen, Antwort, und ich werde schreiben eine separate Antwort).

Andere Tipps

Ich habe gerade verzeichnete einen Screen umreißt ein Ansatz . Es gibt ziemlich viel Diskussion in den Kommentar-Threads über alternative Methoden; Ich würde vorschlagen, auf jeden Fall mit Ansichten anhängen , wenn Sie mehr Kontrolle über die Präsentation der Galerie möchten selbst.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top