|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.06.2016, 20:16 | #1 |
Форумчанин
Регистрация: 24.04.2015
Сообщений: 199
|
"Один контент" на все страницы без PHP
Всем привет. Извините уж, что так часто задаю вопросы - просто делаю свой сайт, многого не знаю...
Мой сайт выглядит в основном в виде трех блоков: левый и правый - "статичные" - то есть на всех страницах они должны быть одинаковыми. Средний - основной блок. Я столкнулся с ожидаемой проблемой: страницы увеличиваются, и если придется изменить или добавить информацию в левый и правый блоки - мне придется открывать десятки, или сотни страниц и менять содержимое. Разумеется, так я не хочу. Пробовал сделать для каждого доп. блока (левый и правый) по отдельной html-странице в корневой папке и присоединить их к основным страницам с помощью тега <iframe> - вроде бы, понял, что проблему можно решить, но таким способом будут трудности. Проблема с этим методом в том, что, как я понимаю, сначала обрабатываются те доп. страницы, подбирается к ним стиль, а потом уже они вставляются в основную страницу (думаю, меня поняли). И поэтому нельзя там писать относительно тегов основной страницы, например. А мне хотелось бы, чтобы убрать текст (код страницы) куда-то, а потом в нужной странице вставлять путь к этому коду куда хочешь, то есть чтобы для браузера информация передавалось одной целой страницей, а не "подключенной", как с <iframe>. Знаю, что так можно сделать с PHP, и если другой пути нет, думаю, придется так и поступить... Но, к сожалению, пока я не знаю язык PHP. И стоит ли ради этих двух блоков его использовать в сайте (как мне кажется, если не требуется "математики" в сайтах, то лучше пользоваться обычным HTML)? Заранее благодарю за ответ.
Булат Азат улы
Последний раз редактировалось Bulat Ibrahim; 03.06.2016 в 20:20. |
03.06.2016, 21:33 | #2 |
юзер как все
Участник клуба
Регистрация: 10.01.2012
Сообщений: 1,586
|
Думаю самое простое решение в вашей ситуации будет такое.
файл: index.php и все остальные где это будет нужно. PHP код:
файл: left_block.php Код:
файл: right_block.php Код:
таким легким способом вы сможете отредактировать два файла которые будут отображаться хоть на тысачах страниц.
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
Последний раз редактировалось pompiduskus; 03.06.2016 в 21:36. |
03.06.2016, 21:56 | #3 |
Форумчанин
Регистрация: 24.04.2015
Сообщений: 199
|
Спасибо огромное! То, что надо!!!
Значит, по-любому мне надо PHP учить, хорошая штука
Булат Азат улы
|
03.06.2016, 22:03 | #4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Еще есть Jekyll, assemble.io и т.п. для сборки статичного сайта.
Или Server side include https://en.wikipedia.org/wiki/Server_Side_Includes
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
04.06.2016, 20:22 | #5 |
Регистрация: 09.05.2016
Сообщений: 4
|
-можно не учить. Для вашей задачи, на порядок проще будет использование SSI
https://ru.wikipedia.org/wiki/SSI_(программирование) Во-первых, не надо ничего учить, во-вторых нет проблем с версиями PHP, и, в третьих, можно использовать любой язык, который знаете, хоть Dartmouth BASIC. Вставка файла Код:
|
05.06.2016, 14:16 | #6 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
+1, SSI тут больше подойдет
Alar, верни репу!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Для заданной строки определить все входящие в неё символ. Например: строка "abccbbabbac" состоит из символов "a", "b" и "c" | Sandakan01 | Помощь студентам | 1 | 24.02.2016 03:20 |
PHP(или другой язык): Получить все пары "имя" -> "значение" переданные методом POST | KingOfNothing | PHP | 4 | 12.04.2009 14:06 |