Auf basis eines Node Feldes die UID des Autoren herausfinden.
am 22.10.2015 - 09:18 Uhr in
Hallo,
Wie der titel schon sagt möchte ich auf basis einens Feldes dessen Value per URL übermittelt wird den User ID der Node ausgeben.
Das ganze soll per php gelöst werden. Views möchte ich nicht verwenden.
Habt ihr irgendwelche Ressourcen sparende Lösungsvorschläge?
Dann noch eine kleine nicht so wichtige neben Frage falls die Antwort jemand in Kopf hat.
Wie sieht die "regular expression pattern" aus um nur Zahlen, Buchstaben und Unterstriche zu erlauben?
- Anmelden oder Registrieren um Kommentare zu schreiben

wenn der Node geladen ist
am 22.10.2015 - 09:28 Uhr
hast du die gesamte Struktur im Array, und kannst direkt den Autor, bzw. seine ID auslesen.
Mit [a-z][A-Z][0-9]['_'] müsste es passen. Schlag mich nicht wegen der Klammern, da musst du vielleicht noch etwas probieren.
Danke, das war ja mal ne
am 22.10.2015 - 09:46 Uhr
Danke, das war ja mal ne schnelle Antwort. Auf Anhieb klappt das mit der "regex" leider nicht aber da mach ich mich selber nochmal schlau.
Ne die Struktur hab ich nicht im Array. Es wird keine Node auf der Seite geladen. Die einzige Verbindung zur Node(Von der ich nur die UserID brauche) besteht in den per URL Argument übergebenen Feld value(Unique).
was treibst du denn?
am 22.10.2015 - 10:29 Uhr
Da du im Segment "Modulentwicklung" gepostet hast, gehe ich davon aus, dass du ein eigenes Modul schreibst.
Wo kommt dein Suchbegriff her?
Was enthält er? Die Node-ID?
Wenn du die ID hast, musst du nur den Node laden, um eine komplette Nodestruktur im Array zu haben.
Zur Entwicklung ist das Devel-Modul hilfreich, weil es ein paar Debug-Daten an die Oberfläche bringt.
"Wie der titel schon sagt
am 23.10.2015 - 17:07 Uhr
"Wie der titel schon sagt möchte ich auf basis einens Feldes dessen Value per URL übermittelt wird den User ID der Node ausgeben". Wenn du in der URl den Value eines Feldes stehen hast musst du den ja irgendwoher ziehen!
Also sowas im Prinzip wie ?=[field_name]=[dein wert]
Also musst Du in deinem eigenen Modul was schreiben wie db_query bla bla bla.
Das bla bla bla musst Du ersetzen mit einer sql Ausgabe.
Die SQL Ausgabe wäre dann sowas wie suche die entity_id aus der Tabelle [feldname] und lade dann aus der Tabelle {node} am besten mittles fetch_fleld die uid wo die nid der Tabelle node gleich der entity_id der Tabelle [feldname] ist..
Und da isse dann.