Kontextfilter (Vorgabewert aus URL) & Probleme mit ViewCalc
am 28.04.2014 - 12:16 Uhr in
Hallo liebe Wissenden,
ich trete mal wieder völlig auf der Stelle und das gleich in zweifacher Hinsicht. Zum einen macht ein Kontextfilter Probleme:
Ich binde in einem View (Hauptview) einen weiteren View (zweiterview) im Kopfbereich ein (Global: Ansichtsbereich). Im eingebundenen View soll ein
Node angezeigt werden, die Beitrags-ID wird über die URL übergeben: node/nid-hauptview/nid-zweiterview . Der Kontextfilter
will mir allerdings nicht zu einem vernünftigen Ergebnis verhelfen, ich habe zahlreiche Kombinationen probiert, bekomme aber immer
alle oder gar keinen Node angezeigt.
Zum anderen macht ViewCalc Probleme. Ich lasse mir eine Liste aller Aufträge eines Kunden ausgeben. Ich habe also einen Liste mit mehreren
Tabellen untereinander (Gruppiert nach Auftragsnummer). Wenn ich nun aber die Gesamtsumme errechnen lassen möchte, dann errechnet
er nicht die Gesamtsumme eines Auftrags (einer Tabelle), sondern (vermutlich) die aller Aufträge. Unter jeder Tabelle steht also die gleiche
Gesamtsumme. Außerdem erscheint immer eine leere Zeile "Seite SUM", die mir auch nicht sinnvoll erscheint.
Wie immer bin ich über jegliche Hilfestellung erfreut und probiere selber fleißig weiter.
Vielen Dank, Sandra
- Anmelden oder Registrieren um Kommentare zu schreiben

Wie das manchmal so ist...
am 28.04.2014 - 18:25 Uhr
...zwei Wochen haben ich gerätselt, warum mein Kontextfilter nicht funktioniert. Dann habe ich mich durch gerungen hier zu fragen und auf dem Heimweg fällt es mir wie Schuppen von den Augen.
Ich habe immer versucht die Daten durch einen Kontextfilter auf die Daten des zweitenviews einzuschränken. Dabei waren die Daten des Hauptviews das Problem. Kontextfilter Beitrags-Id Hauptview
und es läuft.
Das ViewCalc Problem bleibt bestehen. Fürs Verständnis hier noch einen Screenshot.
Keiner eine Idee...
am 05.05.2014 - 20:23 Uhr
...bezüglich der Berechnung in den Tabellen? Ich habe es getestet, wenn ich einem Auftrag eine Position hinzufüge, dann erhöht sich die Gesamt SUM um den richtigen Betrag, allerdings in allen Aufträgen.
Ich kann mir das echt nicht erklären.
Gibt es Alternativen, falls ViewsCalc aus irgendeinem Grund in meinem Fall nicht funktioniert? Ich könnte die Gesamtsumme bei Auftrag anlegen/ändern mitspeichern lassen, aber dann lässt es sich ja nicht
in der Tabelle im View so darstellen, wie mit ViewsCalc?!
Ich bin etwas ratlos.
Problem teilweise gelöst
am 05.05.2014 - 21:55 Uhr
Views Calc scheint in diesem Falle tatsächlich an seine Grenzen zu stoßen. Ich konnte das Problem mit dem Modul "Views Aggregator Plus" zumindest teilweise lösen.
Allerdings schreibt er mir das alles in eine Zeile und eine Möglichkeit die Zeilen ordentlich zu beschriften (Gesamtpreis/MwSt) habe ich auch nicht.
Daher habe ich nun doch versucht, die Gesamtsumme etc. gleich bei anlegen/aktualisieren eines Nodes mit zu speichern. Nur leider scheitere ich dabei an dem Problem,
dass ich ja nicht weiß, wie viele Positionen der Auftrag hat. Wenn ich die Gesamtsumme dann per Rules nach dem Speichern des Auftrags berechnen will, kann ich
maximal vier Positionen (node:field-position:0: usw.) auswählen. Ginge es eventuell mit Computed Fields?
Viele Grüße Sandra
---
Ich habe es jetzt mit views_embed_view versucht. Aber das Problem ist ja, dass der Datensatz noch nicht gespeichert wurde, wenn ich die Gesamtsumme berechnen möchte (computed fields).
Also ist auch das keine Lösung. Ich wäre also nach wie vor für jeden Tipp dankbar.