My Investigation on Drupal Recipe Module

I did not find the Beloved link “Read Documentation” on the project page of  D DOT O, so I start to investigate the module and jot down the module features as:

Recipe is a module for sharing cooking recipes. It includes optional extra modules for Recipe Import and Export. The extra modules include:

  1. Recipe Collect and display recipes.
  2. Recipe MasterCook4 Enables importing and exporting of the MasterCook4(.mxp) text format.
  3. Recipe plaintext Enables importing of plain text recipes into recipe nodes.
  4. Recipe Print View Enables exporting of 8-1/2″x11″, 3″x5″, and 5″x7″ recipes for index cards.
  5. Recipe recipeML Enables importing and exporting of recipeML format recipes.

Content Type:

The recipe module adds a new content type as ‘Recipe’. (admin/structure/content types)
Content Type :: Recipe

  1. Title
  2. Description
  3. Yield units
  4. Yield
  5. Ingredients
  6. Source
  7. Instructions
  8. Additional notes
  9. Cooking time
  10. Preparation time
  11. URL redirects.

The Description of each field is defined below in add content test recipe.

Adds the following links in Management Menu admin/content/:

  1. Recipes
    1. Bulk Export
    2. Bulk Import

Adds the following links in Navigation Menu.

  1. Add Content admin/content/add content/recipe
  2. Recipe

In Menus, enable a link to Recipes so users may access the module. The link is enabled by default.


  1. Adds standard node permission as new content type is added as “Recipe”.
  2. Adds permissions to export and import recipes.

This module adds two blocks as: (admin/structure/blocks)

  1. Newest Recipes
  2. Recipe Summary

Configure these two blocks in sidebar second and these will be displayed on Recipe pages. Newest Recipe will display the latest added Recipe items in a list and Recipe Summary Block will show brief details of latest added recipe.

Test Content:
Navigate to admin/content and add new content.
Select the content type as Recipe.
Add a test Recipe.
Recipe Field Description.

  1. Title                          The title of the recipe (Tandoori Chicken)
  2. Description              A short description or “teaser” for the recipe. (Full Chicken Grilled/Roasted in Hot Tandoor in Indian style)
  3. Yield                          units The units for the yield field(ie servings, people, cans, cookies, etc).
  4. Yield                          The number of servings the recipe will make (whole number integer, ie 5 or 6).
  5. Ingredients
    1. Quantity
    2. Unit                        (select from a long list of predefined units like cup, pinch, spoon, KG, can, carton, bunch, drop, gram, liter, ounce, Tablespoon etc.).
    3. Name
    4. Notes
    5. The example of ingredients will be:
    1. 1       Cup               oil           refined only
    2. 5       Tablespoon Salt        Iodized salt only
    3. Qty.   Unit               Name   Notes
    4. Unlimited Ingredients can be added.
  6. Source Optional. Does anyone else deserve credit for this recipe? (KFC)
  7. Instructions Step by step instructions on how to prepare and cook the recipe.
  8. Additional notes Optional. Describe a great dining experience relating to this recipe, or note which wine or other dishes complement this recipe.
  9. Cooking time How long does this recipe take to prepare, in minutes.
  10. Preparation time How long does this recipe take to cook, in minutes.
  11. URL redirects URL alias.

We can enable the comments for the recipe also.

Navigate to admin/content/Recipes to configure the various settings for Recipe.

Import and Export:
Navigate to admin/content/Recipes/Bulk import to import the Recipe.
Navigate to admin/content/Recipes/Bulk export to export the Recipe.

Additional Notes:
Add Ingredients as terms in Tags vocabulary to auto complete while adding ingredients in creating recipe.

Data is saved in normal form. Recipes are collections of pointers to ingredients and to quantity terms. New terms can be added by modifying the schema. New ingredients are added automatically whenever they are used for
the first time.


  1. CCK integration: adding custom fields, field ordering, contrib field modules, and ingredient pages.
  2. Import/Export for popular recipe formats
  3. Various index pages through Views integration
  4. Recipe scaling (quantity multiplier)

Unknown Facts:

  1. Admin can enable and disable desired features In Recipe Admin e.g Enable a Recipes menu item so users may find it…
  2. Adjust Permissions for user roles. NOTE: a ‘site editor’ role is supported (see ‘edit all recipes’ permission).


5 thoughts on “My Investigation on Drupal Recipe Module

  1. Wow. Interesting viewpoint. I loved how you protected this
    topic…. A couple of things I dont agree with but hey…
    thats a different outlook. I’m super sharp to study your following post.
    Can you make the next one more thorough? Thanks 🙂

  2. I’m impressed, I must say. Seldom do I encounter a blog that’s both educative and amusing,
    and without a doubt, you have hit the nail on the head.
    The problem is an issue that too few men and women are
    speaking intelligently about. I’m very happy I came across this in my search for
    something relating to this.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s