Jump to content
  • 0

Вопрос от новичка по созданию Меню


Noraad
 Share

Question

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

Собственно говоря я понимаю каким образом с помощью CSS списки (<li>) преобразуются в вертикальное и горизонтальное меню, но это просто косметическое преобразование, а каким образом реализуется фнукциональная часть? Проще говоря, разжуйте пожалуйста, каким образом меню появляется на всех страницах? Оно дублируется в каждую, либо есть более простой способ?

Поиском пользовался, конкретного ответа не нашел, буду благодарен за адекватный, развернутый ответ. Спасибо.

Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0

Ну вроде как если ты хочешь что бы одно и тоже меню было на главной странице сайта и например на странице "Контакты", то нужно полностью копировать код меню на страницу контакты, если конечно ты хочешь что бы оно выглядело абсолютно так же. Так же надо будет изменять ссылки если страница контакты лежит не в той же папке что и index.

Link to comment
Share on other sites

  • 0

Ну вроде как если ты хочешь что бы одно и тоже меню было на главной странице сайта и например на странице "Контакты", то нужно полностью копировать код меню на страницу контакты, если конечно ты хочешь что бы оно выглядело абсолютно так же. Так же надо будет изменять ссылки если страница контакты лежит не в той же папке что и index.

Да, собственно вопрос и заключался в том, так ли все просто, как напрашивается, или должны быть другие решения)

Link to comment
Share on other sites

  • 0

так ли все просто

Вся прелесть этой простоты проявится когда ВНЕЗАПНО, нужно будет поменять пару кнопок этого общего меню на... xx-надцати страничках :) .

Раньше это пытались решить фреймами, теперь это решается "серверными фишками" под словами Ajax и... еще какими-то )

должны быть другие решения

Есть промежуточное решение в DW. Там можно задать что-то вроде "костяка" страницы (типовые элементы, повторяющиеся кнопки) и связать его со всеми страницами сайта. И потом достаточно будет одного изменения одной кнопки (в данном случае), которое автоматически применится хоть к сотне аналогичных страниц. Хоть DW и ругают как и все ВИЗИВИГи, но эта штука действительно удобная. Особенно, пока не владеешь всеми этими "асинхронными запросами" и всякими оптимизациями вывода контента на стороне сервера.

Link to comment
Share on other sites

  • 0

так ли все просто

Вся прелесть этой простоты проявится когда ВНЕЗАПНО, нужно будет поменять пару кнопок этого общего меню на... xx-надцати страничках :) .

Раньше это пытались решить фреймами, теперь это решается "серверными фишками" под словами Ajax и... еще какими-то )

должны быть другие решения

Есть промежуточное решение в DW. Там можно задать что-то вроде "костяка" страницы (типовые элементы, повторяющиеся кнопки) и связать его со всеми страницами сайта. И потом достаточно будет одного изменения одной кнопки (в данном случае), которое автоматически применится хоть к сотне аналогичных страниц. Хоть DW и ругают как и все ВИЗИВИГи, но эта штука действительно удобная. Особенно, пока не владеешь всеми этими "асинхронными запросами" и всякими оптимизациями вывода контента на стороне сервера.

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

Link to comment
Share on other sites

  • 0

так ли все просто

Вся прелесть этой простоты проявится когда ВНЕЗАПНО, нужно будет поменять пару кнопок этого общего меню на... xx-надцати страничках :) .

Раньше это пытались решить фреймами, теперь это решается "серверными фишками" под словами Ajax и... еще какими-то )

должны быть другие решения

Есть промежуточное решение в DW. Там можно задать что-то вроде "костяка" страницы (типовые элементы, повторяющиеся кнопки) и связать его со всеми страницами сайта. И потом достаточно будет одного изменения одной кнопки (в данном случае), которое автоматически применится хоть к сотне аналогичных страниц. Хоть DW и ругают как и все ВИЗИВИГи, но эта штука действительно удобная. Особенно, пока не владеешь всеми этими "асинхронными запросами" и всякими оптимизациями вывода контента на стороне сервера.

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

Конечно, в php менюшка описываться, например, массивом который инклюдится и все

Link to comment
Share on other sites

  • 0

мысленно разделяешь на несколько блоков главную страницу(как правило, header, content, footer) под каждую пишешь отдельную страницу и в уже аж в index.php пишешь <?php get_/*название файла*/ ?>

Link to comment
Share on other sites

  • 0

вот тут человек с подобным вопросом обращался, в принципе там все пути решения перечислили

http://forum.htmlbook.ru/index.php?showtopic=40058

Почитал тему, и в первом-же ответе было о том, что можно сделать контент подгружающийся в основной div, не подскажете, где об этом можно почитать?

Link to comment
Share on other sites

  • 0

Почитал тему, и в первом-же ответе было о том, что можно сделать контент подгружающийся в основной div, не подскажете, где об этом можно почитать?

ключевые слова для поиска: jQuery, табы, ajax.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy