Как задать базовую форму на фронтенде?

349
11 марта 2017, 01:02

Если собирать html с помощью python, то всегда можно сделать шаблон, а потом подключить к нему отдельные html- вставки через {% extends "base.html" %}. Что-то очень похожее есть в Java с jsp.

Возникает вопрос, можно ли сделать базовый шаблон без участия бэкенд сервера ? Использую AngularJS + Bootstrap 3 + nginx.

Answer 1

шаблонизатор, который собирает шаблон в python (да и в php) называется twig. Он очень мощный и лаконичный. В нём можно подключать определённые блоки, делать свои расширения, наследовать шаблоны, шаблоны шаблонов ... Вообщем он достаточно мощный.

В ангуларе механизм наследования шаблонов другой. Там это достигается за счёт директив, и гнездования роутов.

Один из примеров наследования шаблонов в ангуляре.

Так же возможно вставка других шаблонов с помощью include.

Один из примеров создания директив

Механизм гнездования роутинга можно почитать в этой статье

READ ALSO
Привязка нескольких Listbox к одному SelectedItem

Привязка нескольких Listbox к одному SelectedItem

Есть несколько ListBox к которым привязываются разные коллекцииИ есть панель со свойствами, где пользователь может редактировать выбранный...

209
Dispose() в структуре

Dispose() в структуре

В примере ниже будет выведено: false false

275