Architecture

The Loops & Logic plugin is organized as a number of modules.

Plugin repository on Bitbucket

Logic module

  • Server side: Simple mechanism to register and evaluate rule groups
  • Client side: User interface for building and saving conditional rules

References

Loop module

  • Loop base class and interface
  • Core loop types

References

Template module

This implements the template language's vocabulary.

It defines all core dynamic tags, integrating the Loop, Logic, and HTML modules.

References

Plugin framework

  • Date module - Formatting and internationalization

  • HTML module - Parse and render HTML

  • Plugin updater, licensing, settings page, and other useful functionality

References


Next: Integrations