elementum
La variable globale elementum fournit un accès aux chemins, URLs et slugs des différents composants de l'écosystème Elementum. Cette variable est automatiquement disponible dans tous vos templates Twig.
Propriétés disponibles
Pour Elementum
| Propriété | Type | Description |
|---|---|---|
| url | string | URL de base du framework Elementum |
| path | string | Chemin physique du répertoire de base d'Elementum |
| version | string | Version actuelle d'Elementum |
Pour le thème parent
| Propriété | Type | Description |
|---|---|---|
| url | string | URL de base du thème parent |
| path | string | Chemin physique du répertoire du thème parent |
| slug | string | Identifiant unique (slug) du thème parent |
Pour le thème enfant
| Propriété | Type | Description |
|---|---|---|
| url | string | URL de base du thème enfant |
| path | string | Chemin physique du répertoire du thème enfant |
| slug | string | Identifiant unique (slug) du thème enfant |
Exemples d'utilisation
Inclusion d'assets
Inclusion d'une image depuis le thème parent
<img src="{{ elementum.theme.url }}/images/logo.png" alt="Logo">
Utilisation des chemins
{% include elementum.theme.path ~ '/templates/header.html.twig' %}
Bonnes pratiques
- Utilisez toujours ces variables globales plutôt que des chemins en dur
- Pour les URLs, utilisez les fonctions de routage lorsque vous avez besoin de générer des liens vers des routes spécifiques. Préférer
routeetlink.
Remarque
Les propriétés de cette variable sont en lecture seule et ne peuvent pas être modifiées depuis les templates. Pour personnaliser les chemins ou les URLs, configurez-les dans la configuration de votre application.