Включить повторяющийся кусок HTML - PullRequest
3 голосов
/ 19 мая 2010

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

Ex:

<div id="section...

тогда мой текстовый файл содержит

<p>hello</p>

По сути, я хочу, чтобы PHP поместил его в div, когда его увидит пользователь.

Если есть более разумный способ добиться этого, я тоже буду к этому открыт.

Спасибо

Ответы [ 3 ]

5 голосов
/ 19 мая 2010

Просто include() файл. Интерпретатор выйдет из режима PHP обратно в режим HTML и выдаст все, что ему встретится.

2 голосов
/ 19 мая 2010

Вы пробовали это в первую очередь?

<div id="section"><?php include ('path-to-your-file') ?></div>
1 голос
/ 19 мая 2010

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

Как контролировать, следует ли включать его или нет, зависит от того, как построен ваш сайт.

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

...