This project is not covered by Drupal’s security advisory policy.

What is it?

This is a small module that provides a way for you to add a View (block) to a node-page. Imagine a news overview page. Normally a View page would be used to create something like this. But what if you want your content-editors to change the title, url, content text of that page? You do not want give them access to editing the whole view!
This is where Functional Content comes in. Create the news view as a block, enable the Functional Content for this view. Create a page for the news overview and enter its node id in the Functional Content. (See the 'How to use' for more info)

How to use

  1. Install and enable the module and its dependencies (Views, Context, and Context Callback)
  2. Create a view with a block display
  3. Create a node and remember its node id
  4. Go to the functional content settings
  5. Enable the functional content for the view block you just created
  6. Optionally have the module generate a context; enter the context name, tag and select the region for the view block
  7. Save the settings and go to the functional content nodes
  8. Enter the node id from the node you created step 3
  9. If you did generate the context, you're ready to go! Just browse to the node you created in step 3 and see the marvelous view appear in the region you selected! If you did not choose to generate the context, you can create your own; just select the correct Functional Content-callback in the Callback conditions, etc.

Optional dependencies

Other possible/more advanced uses

You could also define your own Functional Content items. This handles triggering a context for a certain node. See the hook hook_functional_content.

Supporting organizations: 

Project information

Releases