PHPackages                             openeuropa/ecl-twig-loader - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Templating &amp; Views](/categories/templating)
4. /
5. openeuropa/ecl-twig-loader

ActiveLibrary[Templating &amp; Views](/categories/templating)

openeuropa/ecl-twig-loader
==========================

Europa Component Library Twig loader.

4.0.0(3y ago)1180.5k↓25.8%3[1 issues](https://github.com/openeuropa/ecl-twig-loader/issues)[2 PRs](https://github.com/openeuropa/ecl-twig-loader/pulls)3EUPL-1.2PHPPHP &gt;=8.0CI passing

Since May 19Pushed 4mo ago24 watchersCompare

[ Source](https://github.com/openeuropa/ecl-twig-loader)[ Packagist](https://packagist.org/packages/openeuropa/ecl-twig-loader)[ RSS](/packages/openeuropa-ecl-twig-loader/feed)WikiDiscussions 4.x Synced 1mo ago

READMEChangelog (7)Dependencies (3)Versions (22)Used By (3)

Europa Component Library Twig loader
====================================

[](#europa-component-library-twig-loader)

[![Build Status](https://camo.githubusercontent.com/c9c4fa80aecb7a971a748dd8fae66d5bcbe69440abdd2a8d3d94f2171ba22b7f/68747470733a2f2f64726f6e652e66706669732e65752f6170692f6261646765732f6f70656e6575726f70612f65636c2d747769672d6c6f616465722f7374617475732e737667)](https://drone.fpfis.eu/openeuropa/ecl-twig-loader/)[![Packagist](https://camo.githubusercontent.com/0c8de7ef48b5e96f24e8df393d6e630db4feb204c7edc632cc5f8f5c87038653/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6f70656e6575726f70612f65636c2d747769672d6c6f616465722e737667)](https://packagist.org/packages/openeuropa/ecl-twig-loader)

[Twig](http://twig.sensiolabs.org) loader for [Europa Component Library Version 3](https://github.com/ec-europa/europa-component-library), it allows to load components by accessing them via a configurable namespace.

For example, given you have the following ECL components:

```
/path/to/components/
├── twig-component-link
│   └── ecl-link.html.twig
└── twig-component-language-list
    ├── ecl-language-list.html.twig
    ├── ecl-language-list-grid.html.twig
    └── ecl-language-list-item.html.twig

```

If you set up the loader as follows:

```
