Forms without a menu entry

2 replies [Last post]
frostmar
Offline
Last seen: 6 years 29 weeks ago
Joined: 2011-06-11

I want to create a form that I can fill in simply by typing www.example.com/sample-form. All the examples seem to attach all forms to menu items. Is it possible to have a form that is not in a menu?

Cheers,

Martin.

obrignoni
Offline
Last seen: 10 years 10 weeks ago
Joined: 2011-02-28
Whenever you implement

Whenever you implement hook_menu(), you can achieve this by setting the "type" parameter to MENU_CALLBACK. That way the link will be accessible but won't appear as a link. Like this...

function MY_MODULE_menu() {

  $items[sample-form] = array(
    'title' => 'Sample Form',
    'page callback' => 'drupal_get_form',
    'page arguments' => array('sample_form'),
    'access callback' => TRUE,
    'type' => MENU_CALLBACK,
  );

  return $items;
}

function sample_form($form, &$form_submit) {
  //The way you implement the form is up to you...
}

If you take a look a the this video http://buildamodule.com/video/drupal-7-development-core-concepts-how-to-......
Notice that if you don't specify the "type" parameter it will default to MENU_NORMAL_ITEM which will create a navigation link. So the key is setting to MENU_CALLBACK...

frostmar
Offline
Last seen: 6 years 29 weeks ago
Joined: 2011-06-11
Thank you

Thank you very much. Solved!

Add to playlist

Add to , or

Add to new playlist:

Add to playlist
This is a member-only feature
But, it's easy to become a member

Add to cart:


Loading...
Contact us

Below are the supported keyboard shortcuts for our video player.

space
Start / stop video
shift
Go to next video
shift
Go to previous video
Increase or decrease player speed by 20%
Skip ahead or go back by 15 seconds
1...9
Jump to a percentage (2 is 20%, for example)
f
Toggle full screen
Videos Pricing More Search
BuildAModule Logo Icon BuildAModule Logo Icon
Become a member!
$29
1 month
$156
6 months
10% off
$276
12 months
20% off
All memberships come with the following:
24 / 7 access to the entire 1800+ video library
An innovative video player with a rolling transcript
Extensive Drupal and cross-platform training
A thorough and thoughtful training style
Progress tracking
Take notes on specific video sections
Intuitive multi-user management
How many users?
user
Go solo with a single user, or give multiple team members access through one account and get discounts by bundling multiple users into a single membership.