|
1 / 1 / 1
Регистрация: 20.03.2017
Сообщений: 121
|
|
Общий header на каждой странице без дублирования кода22.01.2018, 16:33. Показов 1155. Ответов 9
Метки нет (Все метки)
Здравствуйте. Есть несколько html страниц. На каждой из них находится header. Хотелось бы иметь общий файл-кусок кода с определенными заданными стилями и обработкой событий. В качестве серверного языка используется python. Фреймворк - flask. Как это лучше организовать?
1)SSI. Не будет ли при этом медленно работать сайт? 2)Шаблонизатор Jinja2. Но не очень понятно как использовать стили и тп в таком случае. 3)Что-то другое. Спасибо!
0
|
|
| 22.01.2018, 16:33 | |
|
Ответы с готовыми решениями:
9
Как обойти дублирования кода для бургер меню? Что бы скрывались пункты header в бургер меню без дубликата кода? Закрепить header и footer на каждой странице Как создать класс без дублирования кода |
|
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
|
|
| 22.01.2018, 17:06 | |
|
я за Jinja, что именно не понятно с тем, как использовать стили?
1
|
|
|
1 / 1 / 1
Регистрация: 20.03.2017
Сообщений: 121
|
|
| 22.01.2018, 17:32 [ТС] | |
|
Еще не довелось близко познакомиться с jinja2. Это кажется более сложным, чем SSI. Непонятно, css и js файлы тоже должны быть сделаны шаблоном?
0
|
|
|
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
|
|
| 22.01.2018, 17:41 | |
|
0
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 22.01.2018, 23:35 | |
|
lipton_v, Почитай https://habrahabr.ru/post/346306/, простой и понятный учебник для начинающих. Там рассказано все, включая работу с jinja2 (общая концепция построения сайта конечно берется не правильная, но для начала пойдет).
1
|
|
|
102 / 75 / 38
Регистрация: 08.11.2017
Сообщений: 272
|
||
| 26.01.2018, 05:57 | ||
|
0
|
||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 26.01.2018, 07:37 | |
|
kratorr, организация проекта там не правильная. Пример как надо делать можешь посмотреть на примере простенького web приложения https://bitbucket.org/alex925/bulls-and-cows-game
0
|
|
|
1 / 1 / 1
Регистрация: 20.03.2017
Сообщений: 121
|
|
| 26.01.2018, 10:30 [ТС] | |
|
Насколько я понимаю в jinja2 нужно писать функции представления, и писать их нужно на питоне. А если я не знаю этого языка? PS. Взаимодействие flask, python делает другой человек. Имеет ли смысл выучить какие-то основы, достаточные для написания этих функций? Или все-таки выбрать альтернативный способ, не jinja2?
0
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||
| 29.01.2018, 08:05 | ||
|
lipton_v, ты можешь делать все без шаблонизатора вообще, делай например однострачник на react.
0
|
||
|
1 / 1 / 1
Регистрация: 20.03.2017
Сообщений: 121
|
|
| 29.01.2018, 09:15 [ТС] | |
|
Использую jinja2.Все получается.Спасибо всем)
0
|
|
| 29.01.2018, 09:15 | |
|
Помогаю со студенческими работами здесь
10
как заставить лотус распечатывать Header на каждой странице? CreateView и UpdateView: прицепить атрибуты к полям без дублирования кода Печать блока <div class="header"> на каждой странице поиск наличия части кода на каждой странице на многостраничном сайте
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|