Я играю на сайте Express с Node.JS
У меня есть файл макета, который, скажем, выглядит так:
html
title foo
body!= body
Из того, что я смог понять, выходные данные шаблона вставляются в переменную с именем body
, которая добавляется в макет в третьей строке. Однако, если бы я хотел, чтобы шаблон добавил, например, тег <meta>
в элемент <head>
, как бы я это сделал?
Я видел объяснение расширения шаблонов и использования блоков, но я не уверен, как это связано с использованием макетов. Сами шаблоны не должны расширять макет, верно? Или же наследование шаблонов вообще устраняет необходимость в макетах? Я подозреваю, что нет, но я не уверен.
Кроме того, поскольку я здесь, как вы указываете другой макет, который будет использоваться, или если макет вообще не будет использоваться. В настоящее время представления отображаются следующим образом:
res.render('templateName', { myTemplateVars : 'foo' });