Adress Felder von neuem CCK Inhaltstyp werden nicht in der view angezeigt
am 09.12.2009 - 10:27 Uhr in
Ich bin auch Neuling, dafür mittlerweile begeistert von Drupal und seinen Möglichkeiten.
Ich möchte volgende Funktion realisieren:
Ein angemeldeteter User darf ein Dokument auswählen, was er dem Admin schicken kann, so dass nicht mehr der User seine tägliche Korrespondenz am lokalen Arbeitsplatzdrucker ausdrucken muss, sondern zukünftig der Admin diese Aufgabe gebündelt wahrnehemen kann. Bei dem Dokument handelt es sich um einen Brief. Meistens handelt es sich um Briefe, die an mehrere Empfänger versendet werden sollen.
Daher soll der User die Möglichkeit bekommen, Adressen zu erstellen und diese dann beim "Versandvorgang" auszuwählen.
Das Modul Adressbook kann zwar Adressen sammeln, aber es gibt nach meinem Wissen keine Möglichkeit, die Adressen in irgend einer Form (beispielsweise per Häkchen oder Markieren) auszuwählen. Oder irre ich mich?
Jetzt will ich die Funktion mit CCK und einem eigenen Inhaltstyp erstellen:
Nachdem ich mir mit CCK einen neuen Inhaltstyp erstellt habe und ein neues Feld (Feldtyp:Adress,Formularelement: Adress Field) definiert habe, habe ich "Adress" konfiguriert und eine View erstellt.
Der Inhaltstyp wird beim Ausfüllen richtig angezeigt. Name, Strasse, PLZ, Ort....
Die Kontaktadressen tauchen auch in der View auf, aber immer fehlt der Name.
Weis jemand warum das so ist?
Die Darstellungsart der View ist eine Tabelle, aber wie kann ich den Node-Typ so konfigurieren, dass seine Felder in einer einzelnen Spalte angezeigt werden?
Ein zweites Problem habe ich mit dem Kennzeichnen (flags) von Nodes.
Der hochgeladene "Auftrag" soll vom Admin gekennzeichnet werden (Status offen, in Bearbeitung, ausgedruckt). In einer angelegten View sollen die flags angezeigt werden.Dafür habe ich den Beziehungen der view alle drei erstellen flags hinzugefügt und entsprechend auch die Felder konfiguriert. Jedoch zeigt die Ansicht nur jeweils die oberste Beziehung an (in meinem Fall offen), sobald ich nicht offen, sondern in Bearbeitung kennzeichne, funktioniert das ganze nicht mehr. Wenn ich die Beziehungen anders priorisiere (ausgedruckt steht an erster Stelle), zeigt er entsprechend nur noch dieses flag an. Wie kann ich alle Inhaltstypen anzeigen und jeweils dahinter den aktuellen Status?
Ich wäre Euch um zahlreiche Tipps und Tricks sehr dankbar.
das konkrete Anwendungsproblem findet ihr unter http://ideemanufaktur.pytalhost.com/
Anmelden könnt Ihr Euch unter Benutzer kunde, Passwort kunde
- Anmelden oder Registrieren um Kommentare zu schreiben
Also zu den Adressen fällt
am 11.12.2009 - 15:50 Uhr
Also zu den Adressen fällt mir nichts ein, ausser dass ich das Modul nach einigen Tests wegen extremer Bugs wieder runtergeschmissen habe und dann meine eigenen Adressfelder definiert habe. Aber so genau kenne ich mich mit dem aktuellen Stand des Moduls nicht aus.
Was die Flags angeht;
Du kannst pro Feld immer nur eine Beziehung auswählen. Der Trick ist, für drei verschiedene Beziehungen auch das entsprechende Feld dreimal zu laden und jeweils eine andere Beziehung zu benutzen. Dann schaltest Du die Ausgabe des Feldes auf "Hide if empty" und es wird nicht mehr angezeigt, wenn es leer ist. Um dann noch die drei verschiedenen(gleichen) Felder in eine Tabellenspalte zu bekommen, kannst Du sie im Dialog für die Tabellendarstellung alle in die selbe Spalte schieben.
Zuordnung Beziehung-Feld
am 11.12.2009 - 15:59 Uhr
Soweit ist mir Dein Tipp klar, aber wie ist das zu realisieren?
In der Tabelle kann ich unter Beziehungen mit dem "+" doch hinzufügen, aber nicht eine Beziehung genau einem Feld zuweisen, oder? Oder passiert das automatisch, wenn ich Beziehung (B)1, anschließend Feld (F)1, danach B2-F2 und B3-F3 nacheinander hinzufüge?
Na, bei Beziehungen
am 11.12.2009 - 19:07 Uhr
Na, bei Beziehungen hinzufügen "flags-status1", "flags-status2" und "flags-status3"
Dann als Felder ausgeben 3 x "Flag-Links".
Im Einstellungsdialog dieser Felder (auf die feldbezeichnung klicken) selbst gibt es dann ganz oben eine Auswahl für die zu verwendende Beziehung. Und dort eben jeweils entsprechend zuordnen.