I've recently starting learning Drupal but it seems I have not correctly set up my drop-down menu.

Can anyone point me in the right direction?

It is my Resources menu.

http://www.ubereadoolische.com/drupal3/resources cannot be found.

Yet the sub-directory of http://www.ubereadoolische.com/drupal3/resources/companies can be found.

From that page you get the drop-down menu correctly, but from most other pages such as the home page http://www.ubereadoolische.com/drupal3/ there is no drop down menu.

What have I done?!

Thanks
James

Comments

yelvington’s picture

one/two/three/four/page is a path, and there are no directories. The existence of "page" does not imply the existence of any handlers for shorter versions of that path.

If you want 'resources' to exist, you need to create a page (or perhaps a view) that maps to that path.

Note that I did not include "drupal3/" -- and you should NOT include "drupal3/" in your menus. If you do, all of your links will break when you relocate your site out of the "drupal3" directory. Use the real Drupal paths, like "user/register" instead of "drupal3/user/register."

It may help to understand that Drupal functions as a 404 error handler. If there is a real directory and a real file to deliver, Apache will deliver it without involving Drupal. If not, the path (everything to the right of the Drupal installation directory) gets rewritten to a query string, and Drupal attempts to resolve it internally. This means Drupal will work properly regardless of where you install it -- so long as you use proper Drupal paths in your menu.

Anonymous’s picture

Thank you for your response. I have now created a page and worked out how to change it to a drop-down menu.

Also thanks for your tip on the drupal3 - this is me testing Drupal as I learn it through a book - I am hoping I would be able to move it all once I have gone past testing and start redesigning it to meet my requirements?