我在网上有一个正常的登录按钮。
我的代码的第二部分是折叠菜单。
当我向移动用户的折叠菜单添加此完全相同的登录链接时,它不会验证非移动导航栏的第一个登录链接。我必须调整浏览器的大小以显示折叠菜单。然后使用该登录按钮。
所以这段代码就是问题
echo '<dd><a href="' . $helper->getLoginUrl( array( 'user_tagged_places, user_friends, email, publish_actions, publish_stream, user_birthday, user_work_history, user_hometown, user_photos, user_about_me, user_checkins, friends_checkins, user_location, friends_location, read_stream, user_status, friends_status' ) ) . '"><span class="fui-facebook"> </span><span class="colorBlue"> Login With Facebook</a></dd>';
当我在折叠菜单中删除第二个版本时。第一个链接再次起作用。
因此,在下面的代码中,您可以看到相同的ifelse
重复在正常网站中运行一个,而在<menu class="colapsed-menu">
中运行一个用于移动或更小屏幕。
第二个登录链接有效,但第一个没有。
我可以通过这样设置来覆盖我的变量$session
吗?
<body>
<nav class="dockbar navbar-fixed-top" id="header-dockbar">
<menu class="main-menu">
<div class="container">
<div class="row">
<a href="index.php" class="man-brand col-sm-3">
<img src="img/logo.png">
</a>
<button id="open-close-menu" class="menu-btn btn-inverse"><span class="fui-list"></span>
</button>
<dl class="col-sm-8">
<?php
$pages = array(
"home" => "Home",
"citySecrets" => "City Secrets",
"localBands" => "Local Bands",
"places" => "Places",
"upcomingEvents" => "Upcoming Events"
);
$p = (isset($_GET['p'])) ? $_GET['p'] : "";
foreach ($pages as $url => $label) {
?>
<dd><a <?= $p == $url ? 'class="active"' : ""?> href="index.php?p=<?=$url?>" ><?=$label?> </a></dd>
<?php
}
if (isset($session)){
// print logout url using session and redirect_uri (logout.php page should destroy the session)
echo '<dd><a href="' . $helper->getLogoutUrl( $session, 'http://www.foo.com/fbLogout.php' ) . '"><span class="fui-facebook"> </span><span class="colorRed"> Logout</span>' . " " . $graphObject['first_name'] . " " . $graphObject['last_name'] . '</a></dd>';
} else {
// show login url
echo '<dd><a href="' . $helper->getLoginUrl( array( 'user_tagged_places, user_friends, email, publish_actions, publish_stream, user_birthday, user_work_history, user_hometown, user_photos, user_about_me, user_checkins, friends_checkins, user_location, friends_location, read_stream, user_status, friends_status' ) ) . '"><span class="fui-facebook"> </span><span class="colorBlue"> Login With Facebook</a></dd>';
}
?>
</dl>
</div>
</div>
</menu>
<menu class="colapsed-menu">
<dl>
<?php
$pages = array(
"home" => "Home",
"citySecrets" => "City Secrets",
"localBands" => "Local Bands",
"places" => "Places",
"upcomingEvents" => "Upcoming Events"
);
$p = (isset($_GET['p'])) ? $_GET['p'] : "";
foreach ($pages as $url => $label) {
?>
<dd><a <?= $p == $url ? 'class="active"' : ""?> href="index.php?p=<?=$url?>" > <?=$label?> </a></dd>
<?php
}
if (isset($session)){
// print logout url using session and redirect_uri (logout.php page should destroy the session)
echo '<dd><a href="' . $helper->getLogoutUrl( $session, 'http://www.foo.com/fbLogout.php' ) . '"><span class="fui-facebook"> </span><span class="colorRed"> Logout</span>' . " " . $graphObject['first_name'] . " " . $graphObject['last_name'] . '</a></dd>';
} else {
// show login url
echo '<dd><a href="' . $helper->getLoginUrl( array( 'user_tagged_places, user_friends, email, publish_actions, publish_stream, user_birthday, user_work_history, user_hometown, user_photos, user_about_me, user_checkins, friends_checkins, user_location, friends_location, read_stream, user_status, friends_status' ) ) . '"><span class="fui-facebook"> </span><span class="colorBlue"> Login With Facebook</a></dd>';
}
?>
</dl>
</menu>
</nav>