Page handlers

Page handlers manage the response to a request. The response can be a web page, RSS feed, or any number of other output formats. Because Elgg uses the MVC pattern, the same handler is used for different response formats; only the views change.

A page handler is registered by mapping a URL identifier to a function, as follows:

elgg_register_page_handler('blog', 'blog_page_handler');

This handler function is called when a request is made to a URL starting with /blog/.

The handler function receives an array of the segments of the URL. This array is used to further route the request in the handler. The handler function can process requests in the function itself, include page handling scripts, or use a page handler class. Developers can ...

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.