Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Modul-Entwicklung ›

Vokabular Einträge in eigenem Formular anzeigen - aber wie??

Eingetragen von ftree (12)
am 08.01.2016 - 09:31 Uhr in
  • Modul-Entwicklung
  • Drupal 8.x

Hi

Ich habe ein eigenes Formular erzeugt.
In der Funktion "public function buildForm(array $form, FormStateInterface $form_state) {" habe ich alle meine Elemente definiert.
Funktioniert soweit auch ganz gut.

Allerdings würde ich jetzt gern noch in einer Combobox die Elemente eines Vokabulars anzeigen.
Allerdings weiß ich nicht wie.

Habe das hier gefunden:

<?php
$cat1
= \Drupal::entityTypeManager()->getStorage('taxonomy_term')->load('aufgabe_category1');
?>

Funktioniert allerdings nicht.

Mit dieser Funktion bekomme ich zumindest das Vokabular Objekt, allerdings kann ich die Elemente nicht abfragen.

<?php
$cat1
= Vocabulary::load('aufgabe_category1');
?>

Hat wer eine Idee wie das geht?
Oder gibts vielleicht schon ein fertiges Element das ich in meinem Formular verwenden kann.
In den Standardviews werden sie ja auch als Combobox angezeigt. Habe allerdings noch nicht raus gefunden wie.

Danke

‹ [gelöst] Custom-Modul erzeugt keine <meta name="description" ... Datenmigration - NichtDrupal Seite zu Drupal ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

vielleicht geht das, was du vorhast viel einfacher?

Eingetragen von ronald (3857)
am 08.01.2016 - 17:10 Uhr

was hast du vor?
Warum nutzt du nicht content_types oder contact_forms?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich verwende eh Content Types

Eingetragen von ftree (12)
am 09.01.2016 - 12:11 Uhr

Ich verwende eh Content Types und auch viele andere Standardfunktionen
Aber irgendwann kommt man an den Punkt da man nicht mehr weiter kommt und was eignenes machen muss.

Und somit brauche ich ein eigenes Formular in meinem eigenen Modul. Und in diesem möchte ich eben in einer Combobx die Terms eines bestimmten Vocabulars anzeigen.
Allerdings weiß ich nicht wie.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat:Aber irgendwann kommt

Eingetragen von wla (9461)
am 09.01.2016 - 14:14 Uhr
Zitat:

Aber irgendwann kommt man an den Punkt da man nicht mehr weiter kommt und was eignenes machen muss.

Den ersten Teil verstehe ich, aber den zweiten glaube ich heute nicht mehr. Als Anfänger in Drupal habe ich das zugegeben genau so gesehen wie Du. Heute weiß ich, daß es bereits viele fertige Lösungen gibt, die man nur finden und einsetzen muß. Du willst das Rad noch einmal neu erfinden. Das übt, bringt einen aber nicht wirklich weiter.

  • Anmelden oder Registrieren um Kommentare zu schreiben

OK wie soll ich es dann

Eingetragen von ftree (12)
am 10.01.2016 - 12:00 Uhr

OK wie soll ich es dann machen.

Folgende Aufgabestellung.
Ich habe einen Content Type A (mit vielen Zusatzfeldern) und einen Content Type B (mit Verbindung auf Content Type A)

Jetzt brauch ich ein Formular das einige Felder von Type A anzeigt, Unter anderen ist eines davon das Vocabular Feld (aufgabe_categorie1).
Die anderen Zusatz felder werden je nach dem in welcher Gruppe der User ist verschieden angezeigt.

Zusätzlich gibt es noch zwei Checkboxen die die Funktionalität im Backend beinflussen.

Die Funktion dahinter macht dann folgendes:
Basierend auf den Auswahl Kriterien in diesem Formular wird per Zufallsgenerator ein Node des Types Content Type A ausgewhält.
Es wird dann ein Node vom Type B angelegt mit Verbindung auf diesen ausgewählten Type A
Zusätzlich werden noch einige Informationn am Userobjekt verändert.

Wie kann ich das also ohne eigene Progrmmierung machen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Dann werfe ich Dir jetzt mal

Eingetragen von wla (9461)
am 10.01.2016 - 12:37 Uhr

Dann werfe ich Dir jetzt mal eine Handvoll Module an den Kopf, mit denen ich das bei Dupal 7 realisieren würde (Drupal 8 braucht in dieser Hinsicht noch ein halbes Jahr):
[do:entityreference], [do:entityform], [do:prepopulate], evtl [do:entityreference_current], [do:conditional_fields], [do:views] und seine Dependencies, [do:field_permissions]
Damit, so denke ich, wird sich das machen lassen. Zusätzlich mußt Du natürlich entsprechende Node/Entities als Struktur definieren, aber das ist ohne hin die Basis.

  • Anmelden oder Registrieren um Kommentare zu schreiben

OK danke mal. Werde mir mal

Eingetragen von ftree (12)
am 12.01.2016 - 15:20 Uhr

OK danke mal.
Werde mir mal die Module ansehen.

  • 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 2 Wochen 4 Stunden
  • Hey danke
    vor 2 Wochen 23 Stunden
  • Update: jetzt gibt's ein
    vor 2 Wochen 1 Tag
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 6 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 6 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 3 Tagen
  • In der entsprechenden View
    vor 3 Wochen 3 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 3 Tagen
  • gelöst
    vor 6 Wochen 1 Stunde
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 23 Stunden

Statistik

Beiträge im Forum: 250233
Registrierte User: 20452

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» 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 21 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