Radiant Index Page Extension

Author Benny Degezelle - Gorilla Webdesign
Version 0.1.0
Contact: benny AT gorilla-webdesign DOT be

About

This is for indexes that have no content for themselve.

For example, a site may be structured like so to keep things organised and clean:

/about
/about/history
/about/team
/about/objective

Now it is very possible that there is no content for the 'index' page on /about.

With this extension you just make the page on /about an IndexPage, which will...

  • redirect your visitors to it's first published child (default setting)
  • renders the content of the first published child under the parent url

Settings

Per default an index page redirects to it's first published child.

The above example with the default setting:

/about           -> Redirect to /about/history and thus show history page
/about/history   -> Show history page
/about/team      -> Show team page
/about/objective -> Show objective page

You can change this behaviour by setting the 'index.page' configuration to 'include'.

Radiant::Config["index.page"] = 'include'

This renders the first published child under

  • its own url
  • under the url of its parent

The above example with the default setting:

/about           -> Show history page
/about/history   -> Show history page
/about/team      -> Show team page
/about/objective -> Show objective page

Contributors

Sponsors

Some work has been kindly sponsored by:

License

This extension is released under the MIT license, see the LICENSE for more information.