Detectant la ruta de Drupal 8 per a fer canvis dinàmics

Detectant la ruta de Drupal 8 per a fer canvis dinàmics

Ací un truc per a controlar la ruta de les pàgines en la versió 8 de Drupal, que és prou distint a com es feia a les versions 6.x i 7.x. Per a començar, hem de saber que al fitxer EL_TEU_TEMA.theme és on deixem les variables que podrem anomenar més tard a les plantilles del nostre theme. Al meu cas, vaig a declarar la variable "el_path" que guarde la ruta actual.


// Vull controlar la ruta de Drupal 8 en cada moment
// per a fer seccions o blocks dinàmics segons la secció on navegue l'usuari.

$variables['el_path'] = $current_path = \Drupal::request()->getRequestUri();

I ara, a la plantilla en qüestió on vull mostrar o ocultar alguna cosa segons la ruta actual:


{% if el_path == '/bla-bla-bla' or el_path == '/blu-blu-blu' %}

Hola mòn!

{% endif %}

Si també volem detectar si la ruta conté alguna paraula, podem fer-ho amb:


{% if 'LA_TEUA_PARAULA' in el_path %}
{% endif %}

I això és tot, espere que et servisca aquest truquet i t'anime a compartir les teues aventures amb els teus experiments informàtics. Compartir és bo.

Doncs bé això és tot, espere que trobes útil aquest article i que et motive a compartir els teus trucs, els teus coneixements i els teus experiments amb el Programari Lliure. Pensa-ho, va, que la Comunitat del Programari Lliure va creixent gràcies a la documentació, el disseny, la formació o la programació, sigues part de la Comunitat :-)

La cultura i la lliure circulació de les idees és l'arma més efectiva contra les dictadures del pensament i contra la ignorància.

Utilitats

NAVEGACIÓ SENSE RATOLÍ

- Tab següent enllaç.
- Shift+Tab anterior enllaç.
- Enter activa l'enllaç.
- Alt+esquerra anar arrere.

CONTRAST DE COLORS

Accessibilitat - Color Negre
Accessibilitat - Color Groc
Accessibilitat - Color Verd

Accessibilitat - Color Blau
Accessibilitat - Color Crema
Accessibilitat - Color Blanc

 

PORTADES ALTERNATIVES