Textfeld Begriff, wenn vorhanden verlinken
am 28.02.2018 - 21:14 Uhr in
Hallo@all
wie kann ich bei einem Textfeld prüfen, ob der Begriff vorhanden ist, wenn ja verlinke darauf.
Ich möchte keine Taxonomie Begriffe anlegen bzw. referenzieren.
Beispiel:
Inhaltstyp Wissen (Standard Inhaltstyp) hat einem Beitrag Olivenöl.
Inhaltstyp Rezepte (Paragraph als Fieldcollection Ersatz) hat ein Textfeld Zutat.
Wird im Textfeld Zutat Olivenöl eingegeben, soll er auf den Inhaltstyp Wissen, Beitrag Olivenöl (Titel) verlinken.
Ich möchte keine Referenzierte Entitäten erstellen, nur abfragen ob das Wort im Inhaltstyp Wissen vorkommt und darauf verlinken, sofern vorhanden.
Natürlich sollten bei neuen Inhalten Typ Wissen, die Links im Textfeld Zutat auch nachträglich aktualisiert werden, ich denke das könnte man über Rules machen.
Habt Ihr Möglichkeiten oder Ideen?
Vielen Dank
Alex
- Anmelden oder Registrieren um Kommentare zu schreiben
Also am Einfachsten ginge das
am 01.03.2018 - 10:06 Uhr
Also am Einfachsten ginge das Tatsächlich mit Entitäten bzw Tags. Vor allem willst du hinterher vermutlich auch alle Rezepte die Olivenöl enthalten wieder auflisten und dafür sind Tags da. Wenn du Später entsprechende Ansichten erstellst kannst du danach Filtern. Unter dem Taxonomy Olivenöl wird dann automatisch eine Liste der Rezepte erstellt, die Olivenöl enthalten.
https://drupal-tv.de
Drupal sehen und lernen
Entitäten bzw Tags
am 01.03.2018 - 12:04 Uhr
Im Grunde hast du natürlich Recht,
Das Problem ist jedoch, dass ich dem Feld erlauben muss neue Begriffe anzulegen ( Referenzierte Entitäten erstellen, sofern nicht existiert).
Diese müssten dem Vokabular "Wissen" hinzugefügt.werden.
Das hat zur Folge, dass in der Nodeansicht Rezepte der Begriff z.B. Zimt, da er im Inhaltstyp Wissen noch nicht existiert einen leeren Taxonomie Term erstellt.
Auf der Seite Wissen ist dieser dann ohne Inhalt.
zusätzlich habe ich festgestellt, dass auch vorhandene Begriffe im Vokabular Wissen nicht verbunden werden, Eingabe Olivenöl im Feld Zutaten (Referenzierender Item Typ Taxonomie begriff) Inhaltstyp Rezepte erstellt einen neuen Term Olivenöl1
Gruß
Alex
Du musst im 2. Inhaltstyp das
am 01.03.2018 - 13:54 Uhr
Du musst im 2. Inhaltstyp das Bereits vorhandene Taxonomy-Begriffsfeld verwenden, damit Olivenöl im Fall von Inhaltstyp 2 dem gleichen Vokabular zugeordnet wird. Ausser dem solltest du in der Formularanzeige überprüfen, ob die Nutzer zu diesem Feld neue Begriffe hinzufügen dürfen. Dann sollte es keine Dopplung mehr geben. Ich glaube das heißt Autovervollständigung (TagStil) oder so.
https://drupal-tv.de
Drupal sehen und lernen
Inhaltstyp
am 01.03.2018 - 16:25 Uhr
Danke für die unterstützung.
Das ist ja leider nicht möglich, das Feld Zutaten ist über Paragraps
Ich benötige Paragraps da ich Felder gruppieren muss, also unter Inhaltstyp Rezepte mehrere Zutaten möglich sind. (field collection ist ja am sterben)
Im Inhaltstyp Wissen nutze ich kein Paragraph Felder.
Äh dann nutze doch einfach
am 01.03.2018 - 17:44 Uhr
Äh dann nutze doch einfach ein Taxonomiefeld anstelle von Paragraphs. Ich will dier ja die Laune icht verderben, aber wenn du das so machen möchtest, dann wirst du das Feld programmatisch auslesen müssen und dass bedeutet, du benötigst ein Modul, das diese Arbeit erledigt. Warum legst du denn nicht einfach Pro Zutat ein Tag-Feld an oder Pro Rezept ein Feld mit z.B. Zutaten, damit du im Vokabular Zutaten jede Zutat referenzieren kannst. Oder anders gefragt, warum muss esx denn unbedingt Paragraphs sein? Der Fall schreit doch geradezu nach Taxonomie
https://drupal-tv.de
Drupal sehen und lernen
warum muss es denn unbedingt Paragraphs sein
am 01.03.2018 - 19:25 Uhr
Der einzige Grund für Paragraphs ist dass ich Im Inhaltstyp Rezept mehrere Zutaten hinzufügen kann.
Habe ein Bild hinzugefügt, das erklärt den Einsatz des Moduls.
Mir ist keine Alternative bekannt um Felder so zusammenzufassen außer Field collection, aber das ist veraltet.
Ich bestehe nicht auf Paragraphs, bin für alle Alternativen offen.
Gruß
Alex
Dass können Taxonomiefelder
am 01.03.2018 - 19:57 Uhr
Dass können Taxonomiefelder schon auch, du mst einfach Statt begrenzt 1 unbegrenzt auswäheln. In den Feldeinstellungen des Taxonomiefeldes. Dann bist du am Ziel.
https://drupal-tv.de
Drupal sehen und lernen
Tut mir Leid, aber mir
am 01.03.2018 - 21:18 Uhr
Tut mir Leid, aber mir erschließt sich das noch nicht.
Klar, kann ich in den Feldeinstellungen, Erlaubte Anzahl Werte auf unbegrenzt setzten,
Aber wie fasse ich die zugehörigen Felder hier mit ein.
Es gibt ja noch Menge, Einheit inhaltsstoff/Produkt usw. (Siehe Bild)
Oder Meinst Du etwas anderes.
Nimm ein normales Entity.
am 01.03.2018 - 21:25 Uhr
Nimm ein normales Entity. Damit bekommst Du Deine Felder wie den Taxonomie-Begriff, den Du als Tag verwendest (d.h. Autovervollständigung und neue können definiert werden) und die übrigen Felder, die Du so brauchst. Paragraphs und Field-Collection haben Einschränkungen, die bei einem einfachen Entity nicht gegeben sind. Über eine Entity-Referenz (unbegrenzte Anzahl) und Inline Entity Forms läßt sich das gut handhaben.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Entity-Referenz (unbegrenzte Anzahl) und Inline Entity Forms
am 04.03.2018 - 11:18 Uhr
Hallo,
hab mich in inline Entity Forms etwas eingelesen und einiges probiert.
Komme aber nicht auf ein zufriedenstellendes Ergebnis, da ich den Button "weiteres Element hinzufügen" für jedes Feld habe.
Es soll aber nur für die die Gruppe vorhanden sein.
Habe ich etwas übersehen?
Um Missverständnisse zu vermeiden, habe ich das Problem im Anhang genauer beschrieben.
Vielleicht eine Idee?
Vielen Dank und Grüße
Alex
Keiner eine Idee
am 06.03.2018 - 20:57 Uhr
Hallo zusammen,
sitze immer noch an dem Problem.
Hat keiner eine Idee?
Gruß
Alex