Включая часть файла php? - PullRequest
       2

Включая часть файла php?

2 голосов
/ 12 декабря 2011

У меня есть отдельный файл для каждой страницы на моем сайте, который содержит раздел «код заголовка страницы» и раздел «тело». У меня есть мастер-файл, который содержит раздел «глобальный код заголовка», заголовок страницы (логотип и панель навигации) и нижний колонтитул страницы.

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

Этот подход работает, но с ним связано немало негативов:

  • Я не могу редактировать файлы подкачки в режиме конструктора Dreamweaver

  • Файлы подкачки довольно трудно читать

  • Существует избыточный код, который я пытался устранить в первую очередь.

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

Ответы [ 2 ]

1 голос
/ 12 декабря 2011

Вы можете использовать шаблонизатор, такой как smarty, который позволяет создавать / наследовать / расширять HTML-файлы. Это позволит вам легко использовать такие вещи, как верхние и нижние колонтитулы и другие общие элементы div.

http://www.smarty.net/

0 голосов
/ 12 декабря 2011

Вот несколько предложений:

  • Разбейте разделы HTML на разные файлы, затем включите эти файлы в те места, где они вам нужны.
  • Оберните разделы файла 'page' в функции, затем вызовите функции из мастер-файла. Таким образом, вам не нужно дублировать код, вы можете просто изменить функции в файле «page».
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...