Вы захотите отобразить подшаблон с помощью помощника. Измените код маршрутизатора на:
action: function () {
BlazeLayout.render("template1", {
content: "template2"
});
}
Вам нужен только один вызов рендеринга, потому что шаблон2 автоматически отображает данный динамический шаблон. Теперь в template2 создайте помощника:
Template.template2.helpers({
dataSection() {
return "template3";
}
});
Вы можете заменить оператор return другой логикой, если хотите, до тех пор, пока он возвращает имя шаблона.