netzmacht/contao-dom-manipulator

This package is abandoned and no longer maintained. No replacement package was suggested.

This extension integrates the PHP dom manipulator into Contao.

1.0.0 2014-12-15 21:47 UTC

This package is auto-updated.

Last update: 2020-04-06 10:41:34 UTC


README

No Maintenance Intended Build Status Version License Downloads Contao Community Alliance coding standard

This extension integrates the PHP dom document manipulator into Contao.

Install

This library can be installed using composer

$ php composer.phar require netzmacht/contao-dom-manipulator:~1.0
$ php composer.phar updatet 

Usage

This extension hooks into the parseFrontendTemplate and parseBackendTemplate hook. It provides 4 events:

  • Netzmacht\Contao\DomManipulator\Events::CREATE_MANIPULATOR It's the event which collects the rules and creates the manipulator.

  • Netzmacht\Contao\DomManipulator\Events::START_MANIPULATE It's just a state notification event. It's called before the manipulation starts.

  • Netzmacht\Contao\DomManipulator\Events::STOP_MANIPULATE It's just a state notification event. It's called before the manipulation stops.

  • Netzmacht\Contao\DomManipulator\Events::LOAD_HTML It's called right before the html is load into the manipulator. Use it to fix hml if something is going wrong when loading html into the dom.

To get more details how to create rules have a look at netzmacht/php-dom-manipulator.

Credits

This extension initially was extracted from the toflar/contao-css-class-replacer which is maintained by Yanick Witschi alias @Toflar.