Building a theme

We are going to build a theme that puts into practice much of what you learned in the Theming Basics section. This tutorial demonstrates how to override Elgg's primary CSS view, how to extend and override views to change the HTML structure of pages, and how to interact with the menu system. We do not cover overriding or adding to Elgg's JavaScript libraries. If this is required for your theme, then read Lesson 7 in Chapter 8 for an introduction to adding JavaScript libraries or visit the Elgg wiki.

Building a theme

The tutorial is divided into five sections, as follows:

  1. Plugin structure. This covers creating a theme skeleton and provides an overview ...

Get Elgg 1.8 Social Networking now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.