/twig-element

⚛️ Twig template extension that provides object-oriented HTML manipulation.

Primary LanguagePHPMIT LicenseMIT

Important

This extension is no longer maintained.

TwigElement

TwigElement is a Twig extension to manipulate HTML as object abstractions.

Usage

{# element(tag, content, attributes) #}

{{ element('input') }}
{# Outputs: <input type="" name=""> #}

{{ element('img').src('image.jpg') }}
{# Outputs: <img src="image.jpg" alt=""> #}

{{ element('a', 'Example Link', { href: 'http://example.com/' }) }}
{# Outputs: <a href="http://example.com/">Example Link</a> #}

Refer to the HtmlObject documentation for methods of element instances.