我有header.php
这个我包含在我需要的所有页面中。我使用@include_once('header.php');
以便能够通过AJAX将页面加载到"容器中#34;另一页的div不必担心它被显示两次。但由于主页面和加载页面都包含标题,标题显示两次。我认为include_once
不应该让这种情况发生。我该怎么办?
答案 0 :(得分:0)
Jon的建议是正确的方式" - 重新设计您的系统,以便仅在需要时才包含标题。
但是,作为一种(计算上昂贵的)解决方法,在包含通过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
}