для моего веб-сайта у меня есть статический HTML-заголовок/нижний колонтитул и некоторый динамический контент, созданный PHP. Когда дело доходит до вывода вывода, я просто включаю файл с HTML внутри моего PHP-кода. Это работает отлично, даже когда я переключаюсь между страницами.
<?php
...
public function render() {
...
// file for output
include $fileName;
...
}
?>
Но мне также нужны файлы header.hmtl и footer.html, которые содержат статическую информацию (текст и некоторые элементы div для форматирования), и я хочу поместить их перед каждым динамическим содержимым, представленным $fileName.
Поэтому я просто добавляю два включения, которые представляют статическую информацию.
// file for output
include "./Views/html/header.html";
include $fileName;
include "./Views/html/footer.html";
Так что это делает то, что мне нравится (форматирование и т. д.), но если я переключаюсь со страницы на страницу, она мерцает на один раз. Насколько я вижу, страница сначала отображается без информации верхнего/нижнего колонтитула, а затем во второй раз с информацией верхнего/нижнего колонтитула. Похоже, это вызывает мерцание.
Как я могу этого избежать? Возможно ли, что это связано с RewriteRule моей MVC-Framework?
Любая подсказка приветствуется.