Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Lange Auswahlliste mit Optionsfeldern und Selektion daraus

Eingetragen von Rainer_b (36)
am 29.10.2014 - 09:35 Uhr in
  • Allgemeines zu Drupal
  • Drupal 7.x

Hallo,

ich suche nun schon seit gestern Morgen nach einer sinnvollen Vorgehensweise für eine lange Liste mit Auswahlfeldern, aber je mehr ich suche, desto verwirrter werde ich. Kann mir vielleicht jemand einen sinnvollen Weg zur Lösung nennen?

Folgendes Problem:
Ich möchte eine recht lange Liste mit Checkboxen erstellen, wo sich Bewerber mit ihren Fähigkeiten eintragen können. Dafür gibt es einen Inhaltstyp ‚Kenntnisse‘.
Wissensgebiet1: keine Angabe ⃝ keine ⃝ Grundkenntnisse⃝ gute Kenntnis⃝ sehr gute Kenntnis⃝
Wissensgebiet2: keine Angabe ⃝ keine ⃝ Grundkenntnisse⃝ gute Kenntnis⃝ sehr gute Kenntnis⃝
Wissensgebiet3: keine Angabe ⃝ keine ⃝ Grundkenntnisse⃝ gute Kenntnis⃝ sehr gute Kenntnis⃝
…
Wisgebiet 150: keine Angabe ⃝ keine ⃝ Grundkenntnisse⃝ gute Kenntnis⃝ sehr gute Kenntnis⃝

Auf einer anderen (am besten gleich aussehenden) Seite bzw. Node sollen Arbeitgeber aus der Liste selektieren können, also z.B.: alle Bewerber auflisten lassen, die sehr gute Kenntnisse in Wissensgebiet 3 haben und mindestens gute Kenntnisse in Wissensgebiet 89 und mindestens Grundkenntnisse in Wissensgebiet 99.
Dazu brauchen sie nur die entsprechenden Optionsfelder anklicken. Eine Liste der geeigneten Bewerber soll dann ausgegeben werden.

Ich habe mit Views und Exposed Filter experimentiert, aber das ist nicht zufriedenstellend, denn um ‚mindestens Grundkenntnisse‘ abzufragen, müsste ich eine ‚größer/gleich‘ Abfrage im View machen, aber die gibt es nicht mit Text-Auswahllisten und leider auch nicht mit Integer-Auswahllisten.

Ich habe kein Modul gefunden, das so etwas unterstützt.
Weiß vielleicht jemand Rat?

Gruß
Rainer

‹ Ausgabe deaktivieren [gelöst] Userprofil als Node: Wie leg ich unterschiedliche Registrierungsformulare für underschiedliche Profiltypen an? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich würde sowas mit

Eingetragen von degunino (109)
am 29.10.2014 - 14:19 Uhr

Ich würde sowas mit Taxonomien lösen.
Als Widget kann Du Dir mal das Modul "Taxonomy Group Fields" anschauen: https://www.drupal.org/project/tgf
Für die spätere Suche bietet sich die Verwendung von Facets + Search API an.
Deine Wünsche lassen sich aber auch nur mit Views + Exposed Filter realisieren. Die "größer/gleich"-Abfrage läuft in diesem Fall über die Term-ID.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank,das werde ich mir

Eingetragen von Rainer_b (36)
am 29.10.2014 - 15:42 Uhr

Vielen Dank,das werde ich mir gleich mal ansehen...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Nach vielen Versuchen werde

Eingetragen von Rainer_b (36)
am 02.11.2014 - 10:54 Uhr

Nach vielen Versuchen werde ich wohl aufgeben müssen.
Es scheint nicht möglich zu sein, alleine mit Views und Exposed Filter mein obiges Vorhaben umzusetzen. Man muss wohl dazu programmieren.

Integer-Listen lassen Felder nicht im View mit größer/gleich selektieren. Textlisten natürlich erst recht nicht.
Und verwende ich Taxonomie mit dem Feldtyp 'Referenz auf Taxonomiebegriffe, dann kann ich im View leider nicht auf die Term-ID zugreifen und somit ist eine 'Größer als' Abfrage ebenfalls nicht möglich.Eine solche größer/gleich Abfrage ist aber zwingend notwendig auf meiner Seite.

.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Rainer_b schrieb Und verwende

Eingetragen von degunino (109)
am 02.11.2014 - 15:19 Uhr
Rainer_b schrieb

Und verwende ich Taxonomie mit dem Feldtyp 'Referenz auf Taxonomiebegriffe, dann kann ich im View leider nicht auf die Term-ID zugreifen und somit ist eine 'Größer als' Abfrage ebenfalls nicht möglich.

Doch, das geht. Bei mir jedenfalls. :-)
Gib doch mal ein paar Details deiner View bekannt, dann muss an nicht so ins Blaue raten, wo es haken könnte.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mach ich gerne, degunimo. Es

Eingetragen von Rainer_b (36)
am 02.11.2014 - 18:30 Uhr

Mach ich gerne, degunimo.

Es soll eine Bewerberdatenbank erstellt werden, in der sich Arbeitsuchende eintragen können. Potentielle Arbeitgeber sollen durch Anklicken der Anforderungen (z.B. Windows 8: gute Kenntnisse, PHP Grundkenntnisse usw.) filtern können und so einen geeigneten Bewerber finden. Es wird bestimmt so um die 150 Anforderungen geben, für die ich dann wohl jeweils ein Feld anlegen muss.

Natürlich soll der Arbeitgeber, wenn er jemanden mit Grundkenntnissen in MySQL sucht auch solche als Ergebnis erhalten, die besser sind, also gute oder sehr gute Kenntnisse haben. Daher ist die ‚Größer als‘-Filterung so wichtig.

Ideal wäre natürlich, wenn bei der Ausgabe auch Näherungen möglich wären. Wenn es keinen 100%ig geeigneten Bewerber gibt, dann sollen die angezeigt werden, die die meisten der Arbeitgeber-Filterkriterien erfüllen. Aber das ist wohl eine andere spätere Baustelle.

Ich habe nun eine Taxonomie erstellt mit dem Namen ‚Kenntnis_level‘ und den Terms
Keine Angabe
Keine Kenntnisse
Grundkenntnisse
Gut
Sehr gut

Dann habe ich erste Felder erstellt z.B. ‚Windows 8‘ mit dem Feldtyp ‚Referenz auf Taxonomiebegriffe‘ und dem Steuerelement ‚Kontrollkästchen‘.
Modul better exposed Filter ist installiert und dort steht bei
More options for "field_windows_8" (Filter label: "Windows 8“ die Einstellung ‚Default select list‘.
Also alles auf Standardeinstellung.

Bei den Filterkriterien habe ich
das Feld ‚windows 8‘ ausgewählt.
Bei Selection Type Dropdown gewählt

und dann bei ‚Configure filter criterion: Inhalt: Windows 8 (field_windows_8)‘ den Exposed Filter aktiviert.
Darunter steht voreingestellt ‚Single Filter‘
Und darunter der Operator ‚Is one of‘, Is all of‘ usw.
Unter ‚Select Terms from Vocabulary Kenntnis_level‘ stehen die richtigen Terms zur Auswahl (Grundkenntnisse, gut, sehr gut usw.)
Leider gibt es keine Auswahl ‚Is greater than or equal to‘

Es wäre schön, wenn Du eine Lösung wüsstest.

Gruß
Rainer

  • Anmelden oder Registrieren um Kommentare zu schreiben

Feldgruppen mit beliebig vielen Einträgen

Eingetragen von ronald (3857)
am 02.11.2014 - 18:59 Uhr

fallen mir dazu ein.

Jede Feldgruppe besteht aus den Feldern "Skill" und "Bewertung" Bewertung kann ein Taxonomy-Begriff sein.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Es gibt zwei

Eingetragen von degunino (109)
am 06.11.2014 - 17:53 Uhr

Es gibt zwei Möglichkeiten.

1.) Deine View gibt Taxonomy Terms aus
Dann ist es ganz einfach: füge einen Filter "Taxonomy Term: Term ID" ein. Da kannst Du dann die von dir gewünschten Operatoren in Verbindung mit einer Term ID angeben.

2.) Deine View gibt sonstigen Content aus, der mit den Termen gekennzeichnet wird
Dann musst Du erst eine Relationship einfügen: "Content: Taxonomy Terms on Node". Danach dann wie unter 1.)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für Eure Antworten.

Eingetragen von Rainer_b (36)
am 10.11.2014 - 10:26 Uhr

Danke für Eure Antworten. leider funktioniert es noch immer nicht.

Nach Deiner Anleitung, degunino, bekomme ich zwar die Möglichkeit, eine 'greater than' Abfrage zu machen, aber er verlangt einen 'Value'. Hier sollte die Term-ID (z.B. eine 2 für gut) in Form einer Zahl voreingestellt sein gemäß den Eingaben, die der Bewerber zu seinen Skills in dieses Feld gemacht hat. Dies ist aber leider nicht der Fall.

Alles würde wunderbar funktionieren, wenn da nicht diese 'greater than' Abfrage im View fehlen würde.

Ich werde wohl auf einfache Integer-Felder zurückgreifen müssen. Dann gibt der Bewerber eine '2' ein anstelle von 'gut' auf einer Checkbox auszuwählen. Und der Arbeitgeber muss dann ebenfalls eine '2" eingeben Damit lässt sich dann wunderbar eine 'greater than' Abfrage verwirklichen. Aber diese Lösung ist nicht besonders schön.

Oder ich könnte vielleicht die SQL-Abfrage des Views verändern, wenn das möglich ist.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, vielleicht kannst Du

Eingetragen von leda.ch (977)
am 10.11.2014 - 11:11 Uhr

Hallo, vielleicht kannst Du statt einer Integerliste ein einfaches Integerfeld nehmen, und über das SliderField Widget darstellen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ist eine gute Idee. Das

Eingetragen von Rainer_b (36)
am 10.11.2014 - 20:41 Uhr

Das ist eine gute Idee.
Das Modul kannte ich noch gar nicht. Damit könnte man komplett auf Checkboxen verzichten und hätte trotzdem ein schönes Design.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 2 Tagen
  • Hey danke
    vor 1 Woche 3 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 3 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 2 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 2 Wochen 5 Tagen
  • In der entsprechenden View
    vor 2 Wochen 5 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 5 Tagen
  • gelöst
    vor 5 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20450

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 11 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association