carlcs/craft-twigportal

Twig Portal plugin for Craft CMS


Keywords
twig, portal, craftcms, craft-plugin
License
MIT

Documentation

Twig Portal plugin for Craft CMS

Adds a portal tag to Twig, to render DOM anywhere in the document.

Installation

The plugin is in beta right now. You can install it manually from the command line with the following commands.

> composer require carlcs/craft-twigportal:^1.0.0-beta.1
> ./craft install/plugin twig-portal

Usage

_layout.html

<body>
    {% block content %}
    {% endblock %}

    {{ portalTarget('modals') }}
</body>

index.html

{% extends '_layout' %}

{% block content %}
    {{ include('_component') }}
{% endblock %}

_component.html

{% portal 'modals' %}
    <p>This will be rendered where the “modals” portal target function is located.</p>
{% endportal %}

License

MIT