Как реализовать reuseable Навигационные меню HTML?

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

До сих пор, я нашел, что он очень надежен и мощен. Это убралось подобру-поздорову по крайней мере в одном случае.

GC работает очень хорошо в.NET IMO, но точно так же, как любой другой язык или платформа, если Вы пишете плохой код, плохие вещи происходят.

8
задан marcgg 4 August 2009 в 19:18
поделиться

5 ответов

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

Они принимают такую ​​форму:

<!--#include virtual="menu.html" -->

и будут вставлены на страницу, где бы вы ни поместили этот тег в свой HTML. Для этого требуется синтаксический анализ на стороне сервера, поэтому на вашем веб-сервере должно быть включено включение на стороне сервера. Вы можете попробовать это, и если это не сработает, обратитесь к своему серверу, чтобы узнать, можно ли их включить. Если это Apache, есть способ их включения через файлы .htaccess.

8
ответ дан 5 December 2019 в 10:43
поделиться

Для этого вам придется использовать некоторые серверные технологии. Например, вы можете ...

  • включить их в php

  • поместить их на главную страницу в .net

  • поместить это на частичную страницу или на страницу макета в рельсах

Некоторое чтение:

http : //us.php.net/manual/en/function.include.php

http://msdn.microsoft.com/en-us/library/wtxbf3hh.aspx

Другое решение - создать все это с использованием Javascript, , но, пожалуйста, не делайте этого так :)

html:

<script type="text/javascript" src="hack.js"></script>
<div id="mymenu">
</div>

hack.js:

function createMenu(){
  $("#mymenu").html("all the html of your menu");
}
2
ответ дан 5 December 2019 в 10:43
поделиться

Если вы собираетесь использовать PHP, все, что вам нужно сделать, это использовать команду include , без кода, кроме этой команды.
Также проверьте, что серверная часть включает

0
ответ дан 5 December 2019 в 10:43
поделиться

На данный момент одним из лучших решений, которые я нашел, является моделирование меню после решения XHTML / CSS Son of Suckerfish , которое довольно хорошо документировано в Интернете, теперь вместе с некоторой логикой на сервере для отображения неупорядоченного списка. Используя неупорядоченные списки, у вас есть несколько разных вариантов вывода результатов, но пока в меню есть некоторая базовая иерархия, вы можете ее генерировать. Затем для реальной страницы все, что вам нужно сделать, это включить ссылку на функцию создания меню.

0
ответ дан 5 December 2019 в 10:43
поделиться

Я сделал это двумя разными способами - один с использованием серверной части (PHP), а другой с использованием Javascript (для демонстраций, которые должны работать без подключения к Интернету или без возможностей сервера).

Для PHP включает ваши страницы должны заканчиваться на .php, а не на .htm или .html,

0
ответ дан 5 December 2019 в 10:43
поделиться