基于URL显示/隐藏Div(PHP)

基于URL显示/隐藏Div(PHP),php,html,Php,Html,我基本上是想在主页上隐藏一个DIV,但在其他地方显示它(由URL控制) 分区名称“左列” 尝试使用php来实现这一点。 如何做到这一点?假设您的主页url是index.php,类似的内容应该可以工作并且非常简单: // We're NOT on the home page if (strpos($_SERVER['REQUEST_URI'], "index.php") >= 0) { echo "<div id='left_col'>contents</div>

我基本上是想在主页上隐藏一个DIV,但在其他地方显示它(由URL控制)

分区名称“左列”

尝试使用php来实现这一点。
如何做到这一点?

假设您的主页url是
index.php
,类似的内容应该可以工作并且非常简单:

// We're NOT on the home page
if (strpos($_SERVER['REQUEST_URI'], "index.php") >= 0) {
  echo "<div id='left_col'>contents</div>";
}
//我们不在主页上
if(strpos($\u SERVER['REQUEST\u URI'],“index.php”)>=0){
呼应“内容”;
}
如果您使用模板引擎或许多其他因素,根据体系结构的其他部分,还有许多其他方法可以做到这一点。如果你为你的问题和你的环境张贴更多的上下文,我可以更具体一些

EDIT要使用CSS执行此操作,而不是完全抑制输出,此方法为每个显示和隐藏指定一个类,并将其应用于div

// We're NOT on the home page
if (strpos($_SERVER['REQUEST_URI'], "index.php") >= 0) {
  $left_col_class = "showme";
}
else {
  $left_col_class = "hideme";
}

// Your html...
<div id='left_col' class='<?php echo $left_col_class; ?>'>contents</div>

// Your CSS
.hideme { display: none; }
.showme { display: block; }
//我们不在主页上
if(strpos($\u SERVER['REQUEST\u URI'],“index.php”)>=0){
$left\u col\u class=“showme”;
}
否则{
$left\u col\u class=“hideme”;
}
//你的html。。。

假设您的主页url是
index.php
,类似这样的内容应该可以工作并且非常简单:

// We're NOT on the home page
if (strpos($_SERVER['REQUEST_URI'], "index.php") >= 0) {
  echo "<div id='left_col'>contents</div>";
}
//我们不在主页上
if(strpos($\u SERVER['REQUEST\u URI'],“index.php”)>=0){
呼应“内容”;
}
如果您使用模板引擎或许多其他因素,根据体系结构的其他部分,还有许多其他方法可以做到这一点。如果你为你的问题和你的环境张贴更多的上下文,我可以更具体一些

EDIT要使用CSS执行此操作,而不是完全抑制输出,此方法为每个显示和隐藏指定一个类,并将其应用于div

// We're NOT on the home page
if (strpos($_SERVER['REQUEST_URI'], "index.php") >= 0) {
  $left_col_class = "showme";
}
else {
  $left_col_class = "hideme";
}

// Your html...
<div id='left_col' class='<?php echo $left_col_class; ?>'>contents</div>

// Your CSS
.hideme { display: none; }
.showme { display: block; }
//我们不在主页上
if(strpos($\u SERVER['REQUEST\u URI'],“index.php”)>=0){
$left\u col\u class=“showme”;
}
否则{
$left\u col\u class=“hideme”;
}
//你的html。。。

你可能的重复应该提供更多关于你的问题的背景。例如,您想将隐藏在主页上的DIV移动到哪里?谢谢nicolas,我不希望PHP直接编写代码。。。我只是想让它触发CSS属性,使div变成“隐藏”或“可见”,这样。。。类似于:if(strpos($\u SERVER['REQUEST\u URI'],“index.php”)>=0{div id='left\u col':hidden;div id='banner':show;div id='big\u footer':show;}您的可能副本应该提供有关问题的更多上下文。例如,您想将隐藏在主页上的DIV移动到哪里?谢谢nicolas,我不希望PHP直接编写代码。。。我只是想让它触发CSS属性,使div变成“隐藏”或“可见”,这样。。。类似于:if(strpos($\u SERVER['REQUEST\u URI'],“index.php”)>=0{div id='left\u col':hidden;div id='banner':show;div id='big\u footer':show;}谢谢!这在某些情况下非常有效,但我希望在CSS中为div触发“hidden/show”属性。例如:if(strpos($\u SERVER['REQUEST\u URI'],“index.php”)>=0{div id='left\u col':hidden;div id='banner':show;div id='big\u footer':show;}谢谢!这在某些情况下非常有效,但我希望在CSS中为div触发“hidden/show”属性。例如:if(strpos($\u SERVER['REQUEST\u URI'],“index.php”)>=0{div id='left\u col':hidden;div id='banner':show;div id='big\u footer':show;}