Multiple Types of Contributions using CiviContributions Drupal Integration
Create a Price Set with multiple fields and set the contribution type for each field.  The use that price set on your page.  It will show up as one contribution, but when you click on it and click view you'll see the 2 different contributions and the amount for each type.  You can setup a report to view the info separately for each type if you want.