I understand that in Drupal, a node is a entity in and of itself, and that when you create a node, it creates a webpage referencing to itself.

The problem i'm having is I'm use to hand coding my websites and I can put anything anywhere I want. If I want to move something to the left, I just update the CSS. If I want to add a title or add some text a section of a website, I just fill in the HTML.

With drupal, i'm a bit confused on how to do this. I can make 1,000 nodes and they would all have 1,000 different pages, but how do I get them to be on ONE single page? I"m noticing I can't just simply add text to a part of a page, I have to go in and make a node, but that creates a new page in and of itself.

Comments

Elis@_forlgbtkampene’s picture

I'm afraid you don't understand how Drupal works.
Suggest to start e.g. from:
https://www.drupal.org/node/1924660

Or watch some Lynda videos or other cool Drupal sources or even e-books.

If you are not a Drupal newbie and If I didn't properly what you mean, ok, so then I do not think you would like create 1 page with 1000 nodes in it :)

Drupal is about categorizing information. You can use various tools for this purpose.
The main point tis to know, how to connect all information together so they are search-able easy and quickly.

As for your q. - "...but how do I get them to be on ONE single page..." is a simple answer :)
By many or various ways :D
E.g. by categories and terms or you cannot do anything, just create those 1000 nodes and they will be tailed on one page every post under each other, ordered by thir time creation.

But this is not the best Drupal way.

Try to read some basic information to be able to imagine all Drupal features and how to combine them to get super cool results ;-)

nevets’s picture

A couple of common ways for putting more than 1 node on a page.

Using the views module you can list "related" content on a page. Two common ways (not the only ones) are by content type and taxonomy term. You can list the content in list, table, grid and more.

When content is not directly related or you want more control over layout there is the panels module. Basically you pick a layout which is divided into panes. You can add a variety of content to a pane, include nodes, views, blocks and more.

In the end though to be successful (and not frustrated) using Drupal, you are going to need to adapt a different approach to building websites.

Jaypan’s picture

If you are going to use modules, the Views module is what you want.

If you are willing to hand code in a module, you can create a callback path with hook_menu(), and in that you can get your NIDs with db_query(), and use node_view() to create the output.