Ich habe 2 benutzerdefinierte Ansichten (Blocktypen) 'view_A' und 'view_B', eine zeigt Inhalt, die andere zeigt Bestellungen. Ich muss sie auf einer einzigen Seite zusammenfassen, die in zwei verschiedenen Tabellen angezeigt wird. Es macht wirklich keinen Sinn, Ereignisse und Bestellungen in einer Tabelle zu bündeln.
Ich habe versucht, eine Seite zu erstellen, kann jedoch für den Kontexttyp nicht "Block" auswählen. Ich kann nur Knoten auswählen. Wie kann ich dazu die Benutzeroberfläche in Drupal 7 am besten verwenden?
Antworten:
Ein einfacher Weg kann sein:
Aktuelles Setup:
Schritte:
2 a. Fügen Sie dann in der Kopf- oder Fußzeile der Ansicht ( je nachdem, ob Sie die Ansicht B vor oder nach Ansicht A wünschen ) einen globalen Ansichtsbereich hinzu, in dem die Ansicht B beim Anzeigen der Seite Ansicht A angezeigt wird.
2 b. Wählen Sie aus Ihren vorhandenen Ansichten die Ansicht B aus
2 c. Übernehmen Sie die Änderung auf die aktuelle Anzeige und Sie sind fertig.
quelle
Sie können einfach eine leere Seite mit einem benutzerdefinierten Pfad (dh / my-empty-page) und ohne Inhalt erstellen.
Ordnen Sie dann im Menü Struktur> Blöcke die Blöcke dem Inhaltsbereich zu und legen Sie fest, dass sie nur in der URL der gerade erstellten Seite angezeigt werden.
quelle
Sie können auch die Feldansicht Ansichten verwenden . Sie erstellen also zwei separate Ansichten und entscheiden dann, welche Sie in welcher Region platzieren möchten, z. B. Kopf- oder Fußzeile, und fügen auf dieser Grundlage die globale Ansicht (Feldansicht Ansichten) aus dem globalen Abschnitt hinzu.
Der einzige Unterschied, den ich von der obigen Methode kenne, besteht darin, dass Sie mit diesem Modul auch Argumente aus der übergeordneten Ansicht übergeben können und über eine Token-Integration verfügen.
quelle
Das Einfügen einer Ansicht in eine andere verursacht ein Paginierungsproblem
In der Stammansicht haben Sie beispielsweise nur 3 Zeilen, in der untergeordneten Zeile jedoch 200.
Die Paginierung der untergeordneten Ansicht wird in ALLEN SEITEN 3 Zeilen der Stammansicht oben angezeigt
quelle
Ich denke, Sie müssen die Pager-ID in den Pager-Einstellungen für Ansichten für jede der kombinierten Ansichten auf einen höheren Wert (größer als 0) setzen. Dann tritt das Paginierungsproblem nicht auf.
Vielen Dank!
quelle