Still on Drupal 7? Security support for Drupal 7 ended on 5 January 2025. Please visit our Drupal 7 End of Life resources page to review all of your options.
A power tool that creates subthemes for all base themes. By default, it is using OM Base Theme (version 2) and it has also an option to make standalone themes.
This module demonstrates the power of PHP recursion when applied to custom layouting and automates processing of important classes, such as:
Wrapper Level - styling by wrapper depth
Row/Column - styling blocks vertically or horizontally
Number of Rows/Columns - for applying width and height depending on the number rows and columns, ex. 1 column gets 100%, 2 columns get 50%, and so on
First/Last - styling first div or last div differently
Wrapper/Region - styling wrapper divs and region divs differently
Features
Ability to create custom layouts and regions
Creating regions and wrappers is as easy as dragging the elements
Wrapper Element: an element, with other elements nested below it, becomes a wrapper
Region Element: an element, without other elements nested below it, becomes a region
This module is a low level ESI handling API for module developers and a besic block integration for site admins.
It handles ESI tag build and different levels of caching policy. It is able to cache blocks itself using complex cache identifiers computed using series of variables.
It provides a downgrade mode that is able to load all ESI elements using a simple and efficient piece of JavaScript if the site is not behind an ESI gate.
You can use this module safely without any ESI gate if you need to provide comprenhensible and fine tunable block AJAX loading/caching mecanism.