Preprocessing di un template
Buongiorno,
data immagine che metto di esempio
avrei necessità di aggiungere un nuovo pulsante "Ricerca Avanzata" vicino al pulsante Filtra, il quale cliccandolo mi faccia comparire un ulteriore righe con due campi per eseguire una ricerca avanzata come devo fare?? grazie mille
Risposte
Facendo ricerca all'interno
Facendo ricerca all'interno del codice sorgente di drupal sono arrivato al file
views-ui-view-preview-section.html.twig che contiene il seguente codice...
<h1 class="section-title">{{ title }}</h1>
{% if links %}
<div class="contextual">{{ links }}</div>
{% endif %}
<div class="preview-section">{{ content }}</div>
Per come sto capendo avrei bisogno di modificare il valore della variabile {{content}}
in formato twig solo che non ho capito dove definisce queste variabili..
Puoi modificare le variabili
Puoi modificare le variabili utilizzate in un modulo custom o nel tema usando il preprocessing del template (https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Render%21...).
Un esempio:
<?php
function TUOMODULO_preprocess_views_view_list(&$variables) {
$variables['title'] = 'Titolo modificato';
$variables['list']['type'] = 'ol';
}
?>
questo modifica le variabili del template views-view-list.html.twig (in questo caso cambia il tipo di lista html e il titolo della vista).