I am trying to create a webform to appear at the end of all my site pages that asks if there is anything about the page that should be improved. This is dumped straight into the page. In order for this to make sense I need to be able to record the url the form was shown on.

I tried to dump these tokens into the default value for a field

%nid %title

but they output the nid of the webform not the page it is dispayed as a block on.

If the user is logged in I can use


which works but almost all my users won't be logged in.

Is there a way I can get this information into a field on my form? Otherwise my feedback for is useless.

1 Answer 1


you can use form alter .get the values from url put the values using form alter to default fields .

  • 1
    Could you explain how he could do this?
    – Mołot
    Aug 12, 2014 at 9:25
  • he just need to add another textfield or an integer field say node id in hidden format or so then alter the form get the node values from the url(i.e node id) . prefilled that field node id by the the value from url. Aug 12, 2014 at 9:33

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.