gpt4 book ai didi

php - 面包屑 : change links depending on where I am

转载 作者:行者123 更新时间:2023-11-28 09:53:11 25 4
gpt4 key购买 nike

我想知道如何根据我在网站上的位置更改链接?

例如,我希望当我点击“登录”时,它是这样的:

Forums > Sign In

http://prntscr.com/47d04a

容器.php:

<div class="wrapper">
<div id="container">
<div id="breadcrumb_top">
<div class="breadcrumb_links">
<ul>
<li class="forums">
<a href="index.php">Forums</a>
</li>
</ul>
</div>
</div>
<?php
if(strpos($_SERVER["REQUEST_URI"], "index") !== false) {
echo "<h1 style='margin-bottom: 15px;'>Forums</h1>";
/* Code here. */
}
?>
<?php
if(strpos($_SERVER["REQUEST_URI"], "members") !== false) {
echo "<h1 style='margin-bottom: 15px;'>Members</h1>";
/* Code here. */
}
?>
<?php
if(strpos($_SERVER["REQUEST_URI"], "sign_up") !== false) {
echo "<h1 style='margin-bottom: 15px;'>Sign Up</h1>";
/* Code here. */
}
?>
<?php
if(strpos($_SERVER["REQUEST_URI"], "sign_in") !== false) {
echo "<h1 style='margin-bottom: 15px;'>Sign In</h1>";
/* Code here. */
}
?>
<?php
if(strpos($_SERVER["REQUEST_URI"], "change_theme") !== false) {
echo "<h1 style='margin-bottom: 15px;'>Change Theme</h1>";
/* Code here. */
}
?>
<?php
if(strpos($_SERVER["REQUEST_URI"], "contact_us") !== false) {
echo "<h1 style='margin-bottom: 15px;'>Contact Us</h1>";
/* Code here. */
}
?>
<?php
if(strpos($_SERVER["REQUEST_URI"], "help") !== false) {
echo "<h1 style='margin-bottom: 15px;'>Help</h1>";
/* Code here. */
}
?>
<?php
if(strpos($_SERVER["REQUEST_URI"], "rules") !== false) {
echo "<h1 style='margin-bottom: 15px;'>Rules</h1>";
/* Code here. */
}
?>
<div id="breadcrumb_bottom">
<div class="breadcrumb_links">
<ul>
<li class="forums">
<a href="index.php">Forums</a>
</li>
</ul>
</div>
</div>
</div>
</div>

我希望一切都根据我所在的位置实现自动化。如果我单击顶部栏中的“成员”,我希望面包屑中的“论坛”应替换为“成员”等。

谢谢。

最佳答案

在我的页面顶部,我将创建一些 PHP 变量或常量来描述页面名称、父级和标题,然后使用函数根据定义/设置的内容确定我所在的页面。

这是一个想法。

<?php

define('PARENT','Blog'); // the site section/parent
define('PAGE','Posts'); // the child page under the site section
$page_title = 'My Blog'; // the page's title


function active($str, $submenu='') {

if(!defined(PARENT) || !defined(PAGE)) {
return false;
}

if($submenu) {
if($str == PARENT) {
return ' visible';
}
} else {
if($str == PARENT || $str == PAGE) {
return ' class="active selected"';
}
}

return false;
}

echo $page_title;
?>

<ul class="submenu<?php echo active('Blog', 'submenu') ?>">
<li<?php echo active('Posts') ?>>
<a href="/blog/posts/">Posts</a>
</li>
</ul>

关于php - 面包屑 : change links depending on where I am,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25007738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com