Динамический контент. Как мне сделать?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Динамический контент. Как мне сделать? Expand / Collapse
Автор
Сообщение
01.05.2006 11:34
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 01.05.2006 20:39
Сообщ.: 1, Visits: 13
Подскажите, пожалуйста, кто-нибудь!
Я уже научилась делать сайты в форме некоторого кол-ва html страниц с гиперссылками. Где первая страница является “стартовой” и на основе меню управления запускает все остальные. Мой вопрос в том, что мне необходимо дублировать одно и тоже управляющее меню на все страницы сайта, т.е. каждый раз по ссылке меню из одной страницы открывается полностью новая другая страница - с новым текстом, фото и т.п., но в которой размещено одно и то же меню - для возврата или перехода на остальные. Я знаю, что более грамотно делать сайты с т. наз. динамическим контентом. В которых есть одна основная страница с меню управления и свободное поле - в которое, по выбору, загружается этот динамический контент из вспомогательных страниц (только нужный текст, фото и прочее). А вся служебная часть, загрузившись ранее, все время остается на дисплее. Как это мне сделать? Я в интернете искала этот вопрос, пытаясь разобраться в нем сама, но ничего не смогла понять, там все так сложно…


Может кто сделает мне небольшой, ма-а-а-ленький пример такой главной станицы с единым меню из двух ссылок на пару страниц с контентом, т.е. что-то вроде работающей модели. Я бы посмотрела и научилась тогда.

Извините, наверное это глупый вопрос, но как его мне решить…

С уважением
Марина
E-mail: marrines@mail.ru


Марина
Сообщ. #896286
01.05.2006 14:04
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

модератор
Last Login: 10.11.2008 0:08
Сообщ.: 1 298, Visits: 12 501
Когда часть страницы остается, а другая перегружается - это называется фрэймами :)

Для организации сайта в виде фрэймов используются тэги <frameset> и <frame> в интернете полно примеров и описаний на эту тему.

Есть мнение, что фрэймы не очень эстетично смотрятся на страницах сайта и затрудняют взаимодействие между отдельными элементами фрэймсета, поэтому многие стараются их не использовать.

В приведенном вами примере: единое меню на все страницы вэб-сайта, обычно используются технология инклудов. Создается шаблонная страничка для меню (например, menu.html), содержащая HTML код по отображеню только меню (без тэгов <html>, <body>, <head> ), которая впоследствии включается в каждую страницу web-сайта, где необходимо отобразить это меню.

Команда включения зависит от технологии, которую вы используете на сервере.

Для PHP:

 <?php include("menu.php"); ?>



Для ASP

<!-- #include file="../includes/menu.asp" -->
или
<!-- #include virtual="/includes/menu.asp" -->


В ASP.NET это принято делать через создаваемые пользователем Web-controls. Впрочем если включаемая страничка - статическая, то можно воспользоваться следующим кодом:

<% Response.WriteFile("menu.html") %>



Удачи,
Владимир
Сообщ. #896288
06.06.2006 18:18
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 15.12.2008 11:46
Сообщ.: 236, Visits: 1 735
Вам может помочь использование MasterPage, если Вы пользуетесь ASP.NET.
Сообщ. #898190
06.06.2006 20:15
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

администратор
Last Login: 13.11.2007 13:41
Сообщ.: 4 421, Visits: 49 251
для Apache.

если SSI включены, то инклюды делаются так

<!--#include file="menu.htm" -->

или

<!--#include virtual="/home/includes/menu.htm" -->

Сообщ. #898192
13.06.2006 17:41
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 23.06.2006 10:46
Сообщ.: 24, Visits: 227
Возможно автор хотел спросить не как делать инклуды, а про динамичные веб-интерфейсы. есть похожая тема в пхп-программировании сейчас уже не найду...

вот вроде неплохая ссылка http://www.webmascon.com/topics/technologies/13a.asp
Сообщ. #898616
13.06.2006 21:46
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 13.06.2006 21:46
Сообщ.: 1, Visits: 14
boombastik (01.05.2006)
Когда часть страницы остается, а другая перегружается - это называется фрэймами :)...

Не всегда... Иногда это называется AJAX :) Он позволяет обойтись без фреймов и динамически подгружать данные с сервера и добавлять их на страницу без перезагрузки всей страницы.
Сообщ. #898636
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 2:19