Posted by LBiStockholm on November 2, 2013 at 6:00pm
Hur laddar jag fields från en nod som inte ingår från start?
Jag har ett scenario där jag anropar views för att få en nod. Jag vill sedan skriva i ett av nodens fält. Standardfälten 'title' och 'body' finns, men inte de nodspecifika fälten.
I alla handledningar står det att man måste göra ett condition test '...har fields' för att läsa in fälten. Men detta fungerar ju inte eftersom noden läses in under pågående exekvering. Det fungerar inte heller att lägga detta i en Component och anropa under actions.
Vad göra?
Comments
Jag har lös det tidigare. Där
Jag har lös det tidigare. Där jag hade en vy som jag loopades igenom i en regel. Och därifrån gjorde saker med de noderna. Men som du hört tidigare du måste gå via Components.
Alltså gör en Rule (inget annat, ej action eller sånt). Där du har in en nod som argument. Och under conditional kollar att fältet finns. Alternativt med nya rules 2.4 så finns det lite mer stöd för fälten (Läs nyheten här http://drunomics.com/en/blog/rules-module-moves-introducing-new-features)
Men som sagt man behöver gå via components för att kunna lägga in en condition på "nya" element. Men det fungerar. Om du exporterar ut din component och lägger in den här så kan vi granska den.
Tack, det ledde mig på rätt spår.
Tack, det ledde mig på rätt spår.
Jag hade bara lagt själva condition test i Components. Tricket var ju att utföra allt i komponenten.
Gött Kul att man kunde
Gött
Kul att man kunde hjälpa.