У меня есть этот header.php
, который я включил во все страницы, в которых я нуждаюсь. Я использовал @include_once('header.php');
, чтобы загрузить страницу через AJAX в div «container» другой страницы, не беспокоясь о том, что она отображается дважды. Но так как на главной странице и на загруженной странице заголовок включен, заголовок отображается дважды. Я думал, что include_once
должен был не допустить этого. Что мне делать?PHP: @include_once для динамически загружаемого контента?
0
A
ответ
0
Рекомендация Джона - это «правильный путь» - перепроектируйте свою систему, чтобы заголовок был включен только тогда, когда это необходимо.
Однако, как (вычислительно дорогой) обходной путь, в вашем коде, который включает в себя заголовок с помощью AJAX, вы можете проверить наличие элемента, который существует только в header.php:
//We know that the string "<div id='header'> exists only in header.php
if($('#header').length < 1)
{
//your including header.php code here
}
Смежные вопросы
- 1. Корректный каталог для загружаемого контента
- 2. Экспорт загружаемого контента wordpress
- 3. Создание Загружаемого контента
- 4. Цепочка динамически загружаемого javascript
- 5. Выполнение динамически загружаемого JavaScript
- 6. Путаница include_once в PHP
- 7. php cli include_once error
- 8. include_once не выполняет PHP
- 9. PHP - замена динамически созданного контента
- 10. ListBox DataTemplate для динамически загружаемого типа
- 11. Используйте Pace.js для отслеживания динамически загружаемого скрипта
- 12. Использование jqgrid для динамически загружаемого html
- 13. Пропустить объект для динамически загружаемого ListView ItemTemplate
- 14. Отсутствующие атрибуты для динамически загружаемого класса
- 15. Android-анимация для динамически загружаемого изображения
- 16. Динамически расширяющаяся ширина динамически загружаемого DIV
- 17. Исходный учебник для загрузки приложений для загружаемого контента
- 18. Сгенерированного XML в качестве загружаемого контента рубина
- 19. Ширина/высота динамически загружаемого изображения
- 20. PHP - include_once/include not working
- 21. PHP include_once не показывает фотографии
- 22. php include_once и метод get
- 23. PHP - динамически создавать Див контента из SQL
- 24. Php include_once и абсолютные пути
- 25. PHP включают против include_once (скорость)
- 26. PHP Предупреждение при использовании include_once()
- 27. Использование amazon s3 для загружаемого веб-сайта контента
- 28. Затухание динамически загружаемого содержимого в JQuery
- 29. Как динамически изменять максимальный размер загружаемого файла в php?
- 30. jquery trigger on ('click') динамически загружаемого содержимого
'include_once' гарантирует, что он будет включен только один раз в текущий скрипт. Когда вы загружаете через AJAX, это еще один запрос, и он не принимается во внимание, что он был загружен ранее из другого запущенного скрипта. – Jon
Так что я не могу сделать эту работу так, как я хочу? Причина, по которой я хочу, чтобы она включалась в оба сценария, заключается в том, что люди могут либо перейти на эту страницу, либо загрузить ее динамически] –
Исключить заголовок в содержимом, загружаемом через ajax, или логически переработать вашу систему, заголовок включается, когда он не нужен. Мы мало что можем сделать, чтобы помочь вам в этом. – Jon