Как разместить баннер на веб-странице с одним приложением на всех страницах сайта - PullRequest
2 голосов
/ 30 декабря 2008

Как разместить баннер на веб-странице с одним приложением на всех страницах сайта?

Ответы [ 7 ]

2 голосов
/ 30 декабря 2008

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

Итак, пример PHP будет:

banner.inc.php:
<?php
  // echo out banner here...
?>

Тогда на других ваших страницах:

include("banner.inc.php");
0 голосов
/ 31 декабря 2008

Если это действительно должно быть на каждой странице вашего сайта, я бы сказал, что это часть дизайна сайта, а не сам контент. В этом случае вы легко можете установить background-image в вашем css . Конечно, тогда вам, вероятно, все еще потребуется какой-то элемент-заполнитель в вашем html, но по крайней мере вы могли бы обновить весь сайт вместе.

0 голосов
/ 30 декабря 2008

Если ваш веб-сервер IIS и вы знакомы с CSS, вы можете сделать это без Perl, не затрагивая другие файлы, но за счет некоторой производительности.

IIS позволяет вставлять фрагмент HTML в любой обслуживаемый файл: http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/e27f918e-89a9-45a8-8604-2ad2ded09d64.mspx?mfr=true

Если бы указанный файл нижнего колонтитула имел CSS, который подтолкнул его к началу, то вы бы получили то поведение, которое искали.

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

0 голосов
/ 30 декабря 2008

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

0 голосов
/ 30 декабря 2008

У вас есть глобальный шаблон для всех ваших страниц? Что-то, где определяется базовая структура всех ваших страниц, в то время как конкретный материал заполнен частями тела? Если бы у вас было что-то подобное, вы могли бы изменить глобальный шаблон, чтобы иметь нужный баннер, который бы отображался на всех ваших страницах.

Google "HTML шаблонизатор" для более.

0 голосов
/ 30 декабря 2008

Вы можете просто создать заголовочный файл, который вы включите во все ваши страницы, и включить в него код баннера. Решение практически одинаково на всех языках. Если ваш хост допускает включение на стороне сервера, вы можете сделать то же самое с (почти) чистым HTML. Вы также можете сделать это с помощью JavaScript довольно легко.

0 голосов
/ 30 декабря 2008

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

Если нет, я бы использовал Perl для просмотра всех файлов, поиска и замены.

...