Dołącz zmienną do EJS
Mam globalny nagłówek używany w kilku miejscach i próbowałem zdefiniować jego położenie w zmiennej, która mogłaby zostać przekazana podczas renderowania szablonu.
Coś jak:
var headerLocation = 'some/location/header.ejs';
res.render( viewDir + '/index', {
header: headerLocation
} );
I w pliku szablonu:
<% include header %>
nagłówek będący wartością przekazywaną z renderowaniem.
Nie wydaje się to możliwe, ale może przegapiłem coś, więc pomyślałem, że zapytam tutaj.
EDYTOWAĆ:
Jest to wspomniane w komentarzach do odpowiedzi poniżej, ale podsumowując, jest to teraz dostępne w wersji 2 EJS.
Spójrz tutaj:https://github.com/mde/ejs#includes I pokrewna dyskusja tutaj:https://github.com/tj/ejs/issues/93