Normally Webforms would be a go-to solution but I have an urgent need and it is lacking recurring contributions + a few other necessities.

I have a contribution page and would like to put in panels or a drupal block. I realize I can display a drupal block on a contribution page, but is it possible to display the page (no header, footer, etc.) in a block using an API call? I know hooks are used when civicrm creates a page but I'm looking to do this in a drupal block (without something crazy like an iframe?

  • well if you're desperate, might it work to iframe it?
    – Jonathan
    Sep 2, 2015 at 9:23
  • possibly. I don't think I'm that desperate :) I also need to set some javascript so getting a bit nasty that way. Will probably use drupal blocks on form (and document here when I can.) Sep 2, 2015 at 13:50

1 Answer 1


I don't think it'll work, no. Normally this might be done with &snippet=1, but it looks like that has a different meaning on contribute pages:

  • I'd love to see CiviCRM's Contribution API solid enough that we could build donation and other forms without having to use the built-in forms (which means dealing with HTML_QuickForm & Smarty if you want to diverge from CiviCRM's defaults). We run into this frequently, but getting enough energy behind it to address the required work never seems to come together ... how can we make it happen? Sep 1, 2015 at 3:08

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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