Finns modul som skapar en nod innan formuläret öppnas första gången?

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
tsvenson's picture

Tjenis,

Jobbar med ett projekt där jag behöver använda ID-numret för noder, och andra entiteter, i olika fält. Som jag förstår det så går inte det förrän första revisionen är skapad?

Söker därför en lösning där man först skriver in titeln, om sådan behövs, på nya entiteten och sedan sparas den ner innan fulla formuläret öppnas. Då finns entitet-ID och går att använda utan att användare själva måste göra processen manuell.

Nån som känner till en lösning på mitt problem?

Comments

Tjena Thomas, kan det vara

pontus_nilsson's picture

Tjena Thomas, kan det vara https://www.drupal.org/project/inline_entity_form du är ute efter?

//Pontus Nilsson, Digitalist

Inline entity form är

tsvenson's picture

Inline entity form är trevlig, men gör inte vad jag behöver. Kanske var lite otydlig?

Behöver veta den nya entitetens egna ID-nummer. Tänker använda det bl.a. när nya filer laddas upp. Har en ide för att få smidigare organisation och översikt över entiteter och tillhörande fristående filer.

--
/thomas
T: @tsvenson | S: tsvenson.com

Hmm.. ja ID-numret finns ju

pontus_nilsson's picture

Hmm.. ja ID-numret finns ju inte förens noden sparas. Kan du vara ute efter https://www.drupal.org/project/filefield_paths ? Där kan du använda tokens för att namnge uppladade filer.

T.ex kan du säga att filen ska heta [node:nid].png

//Pontus Nilsson, Digitalist

Hade glömt bort att det

tsvenson's picture

Hade glömt bort att det finns, kommer nog behövas för att få det att funka som jag vill. Tack för påminnelsen :)

--
/thomas
T: @tsvenson | S: tsvenson.com

Prova Rules. Jag har gjort

LBiStockholm's picture

Prova Rules.

Jag har gjort något liknande med Rules. Trigga på 'entity is created'. Spara sedan den skapade noden.

/Leiph

Det måste jag luska vidare

tsvenson's picture

Det måste jag luska vidare över. Har tänkt mig testa om det går att använda Rules för att skapa smartare funktioner för att skapa innehåll, som t.ex. att känna till och använda kontexten det nya innehållet skapas från för att automatiskt fylla i fält som användarna sedan inte ska kunna ändra på.

Rätt övertygad om att det bör fungera, men har inte hunnit testa än.

--
/thomas
T: @tsvenson | S: tsvenson.com

Jag förstår ditt problem

kristofferwiklund's picture

Jag förstår ditt problem Tomas. Har liknande då vi genererar pdf när noder sparas. Och första gången så är ju inte noden sparad vid hook_insert alltså kan vi inte använda nod ID vid filnamnet. Men för vår del sparar vi som alltid om noden några gånger och då fixar det till sig.

I ditt fall så vill man ju göra typ en egen hook menu path som skapar en dummy nod och redirectar en till dess edit sida. Risken är ju om någon klickar ifrån edit och inte sparar så har man en tom nod. (Som man sedan får rensa upp med typ cron.)

Detta kräver ju lite programmeringen men faktiskt ytterst lite. Typ 20-30 rader kod.

Hänger du med hur jag tänker?

Risken att det ligger tomma

tsvenson's picture

Risken att det ligger tomma noder och skräpar ser jag som ett mindre bekymmer. Planen är att skapa användarvänliga arbetsflöden som för smidigt samarbete mellan användare. Workbench Moderate är också inblandat, men sen kommer all listor av innehållet att special-byggas och smälta in i kontexten.

Har gått och klurat på det här en längre tid och byggt lite prototyper senaste veckorna. Nästan lite förvånad över att bara små justeringar av idéerna behövts. Börjar rulla på väldigt fint nu :)

Ska prova Leiph's förslag med Rules först. Behöver jag koda så kommer det att gå åt lite mer tid...

--
/thomas
T: @tsvenson | S: tsvenson.com

Suttit några timmar och lekt

tsvenson's picture

Suttit några timmar och lekt runt med det här, inser att jag kan på tok för lite om Rules för att det ska bli bra. Får vänta till ett senare skede, har lite andra idéer hur jag temporärt kan lösa det så länge.

Tack för all hjälp och tips, återkommer nog längre fram till detta.

PS: Vill passa på och tipsa tillbaka med https://www.drupal.org/project/entity_rules som har en hel del intressanta idéer runt att trigga regler för olika entitets-event.

--
/thomas
T: @tsvenson | S: tsvenson.com