Morph

The swiss army knife of Joomla template frameworks.

Morph for Developers

Developers

  • Add CSS Methods

    Add CSS files or declarations to your themelet that work with Morphs performance options. They can be cached, gzipped, minified and even packed with all the rest to create only 1 css file.

  • AddScript Methods

    Add javascript exactly where you want and need it. Morph lets you add scripts in strategic locations. Before or after jQuery for example.

  • Automatic Body Classes

    Morph automatically adds a bunch of classes to your body element. These include the current component, view, task, browser, browser version, operating system, user type, language, time of day, etc.

  • Block Overrides

    Any of Morphs template core includes that make up the building blocks and utility blocks (logo and topnav) can be overridden from the themelet.

  • Custom Code

    Every themelet has what we call "magic files". These are php and javascript files that you use to extend the themelet to build extra site functionality. If they dont exist, you can create them and they will be detected when Morph loads and add them to the page.

  • Extend Easily

    Using the variety of features and plugins built into Morph you can extend any themelets functionality to suit your needs. You can for example extend the jQuery UI Tabs to work as a product slideshow or module slider.

  • Morph's Hooks

    We have placed php "hooks" in strategic locations in Morph's code. Developers can hook into these hooks and execute a php function to extend their themelet.

  • Script Blacklist

    If you are using a Joomla plugin that loads a javascript file, or maybe an instance of jQuery which is already loaded conflicts can arise. Often removing this file can fix any issues, with Morph simply add the path to the blacklist and it will no longer load.

  • Themelet Overrides

    Morph like all Joomla templates has its own Joomla html overrides. The only difference is they in turn can be over ridden from the themelet so you never need to modify Morph's core files keeping the upgrade integrity.

Introduction to Morph's architecture

Morph's architecture is quite different from most traditional Joomla! templates, so it's important to you understand the role that each of the three key parts play, as it will help you grasp the other key concepts that Morph introduces.

Fork on Github