Development

Submitted by

According to the module project page:

[This is] a small module that lets you control the format of the "Submitted by" information on your content per content type. It adds a fieldset to your node edit form called Appearance that lets you put in a tokenized pattern for the text you want to display.

section:
phases:

What's Next?

The next step is to learn how to use the modules discussed here so that you deploy them on your site. There are training courses, books, and online tutorials that can help.

If you can plan it, you can build it.

section:
phases:

Node Form Settings

When you first considered the Node Form Settings module, you were thinking about the hiding the node title. But this module also allows you to control the display of other node related features that are typically seen in the add/edit forms.

The screen shot below shows you want you can do with this module. (You might notice that the screen shot does not show the "hide title" option. It is located in the Workflow settings tab.)

section:
phases:

Veritcal Tabs

Vertical Tabs is a simple module, but it does wonders when trying to simplify default forms in Drupal. You can see an example of the Vertical Tabs in the screen shot below. Notice that the list of options is now condensed into tabs.

vertical tabs

But what if your form is still long or what if you want to add some instructions or other content? Panels might be the right solution for you. Let's see.

 

section:
phases:

Panels

Panels surfaces once again, this time as an option for changing how the add/edit node forms are presented to the user. Unlike the display used to view the node, you don't get control of the individual fields but you do get the option to add other content such as the description of the content type and custom instructions.

The screen shot below shows an example of how you can change the add node form.

section:
phases:

Improve the Create/Edit Forms

So far the discussion has been focused on what the site visitor sees, but what about the user, the person who creates the content?

If you have created a content type that has several fields and other features, you know how long the input form can get. Add to this the inability to always control the order of all items on the form and you can end up with a messy form that the casual user won't find inviting.

section:
phases:

Context

A more practical alternative to the default block admin approach is the Context module. It is a different way of thinking about block layouts. With Drupal's block administration, you focus on the individual block - "Where will this block appear?" With the Context module, you are focused on the "context." But what does that mean?

section:
phases:

New Theme

blocks assigned to themesAnother way to you can reuse a block in a different region is by assigning the page or site section a new theme. You may recall from the default block admin interface that blocks are assigned in context of a theme. What does this mean?

section:
phases:

Panels

Like the Composite module, Panels can be used to create a page that looks like it has sidebars but in actuality it is the Panels module that is doing all the work.

Panels has the same layouts Composite as well as the option to create your own layouts. The screen shot below shows an example of an alternative three column layout that you can use for a page. This is Panels' flexible layout feature. It allows you to create the page layout you need.

section:
phases:

Composite

The first time we considered the Composite module, we were focused on the content area and assumed that the other regions on the page were still in use. But what if you didn't place blocks in the regions? You would have only the node. But what if the node could be sliced into regions.

The layouts below represent how the Composite module allows you to divide your node into "regions." Consider the 25/50/25 option highlighted. This strategy, allows you to use  your node to define your page layout versus using both the node and the theme's regions and sidebars.

section:
phases:

Pages

Subscribe to RSS - Development