Я использую Beego, и мне удалось получить постоянный шаблон для работы на странице index.tpl (с баннером веб-сайта, навигацией по меню, нижним колонтитулом и т. д.). статические страницы, т.е. «контактная» страница. Постоянный шаблон не отображается. Как добавить постоянный шаблон ко всем моим статическим страницам в каталоге /static/pages.
Шаблоны Beego — используйте постоянный шаблон со статическими страницами
Ответы (1)
Вы должны использовать концепции компоновки.
для контроллера домашней страницы;
this.Layout = "layout.html"
this.TplNames = "index.html"
для контактного контроллера страницы;
this.Layout = "layout.html"
this.TplNames = "contact.html"
layout.html
{{template "header.html"}}
{{template "banner.html"}}
{{.LayoutContent}}
{{template "footer.html"}}
Переменная LayoutContent ссылается на файл TplNames контроллеров.
https://beego.me/docs/mvc/view/view.md
person
ahmetlutfu
schedule
04.01.2020