我想在我的代码中添加条件,以便在点击标签后将其链接到其他页面。现在这段代码链接到网站上的其他文章。所以我想我应该添加什么来从我的标签到其他页面。
谢谢你的回答! 我的代码如下:
dependencies {}
答案 0 :(得分:1)
所有这些PHP代码的启动/停止都会伤害我的眼睛!无论如何,使用<a href=""></a>
标签链接到其他页面。我不太清楚我理解你的问题,但你可以(如果你的意思是表单元素的标签)做这样的事情;
<label for=""> <a href="SOME_PAGE.html"> Something Meaningful </a> </label>
我很抱歉,但我冒昧地清理了你的代码。希望这会使它更具可读性;
<ul class="nav nav-tabs aboutUsTabs nav-justified" role="tablist">
<?php
foreach ($this->items as $key=>$item ){
$active = NULL;
if($item['menu']->id==$this->pageId || $item['menu']->id==$this->parentId){
$active = 'active';
}
$menu = NULL;
if($item['menu']->id==$this->pageId || $item['menu']->id==$this->parentId){
$menu = 'active';
}
if($item['children']){
echo'<li role="presentation" class="'.$active.'">
<a href="#about-us-page-'.$item['menu']->id.'" aria-controls="about-us-page-'.$item['menu']->id.'" role="tab" data-toggle="tab">'.$item['menu']->title.'</a>
</li>';
}else{
echo'<li role="presentation" class="'.$menu.'">
<a href="'.$item['menu']->path.'" aria-controls="about-us-page-'.$item['menu']->id.'">'.$item['menu']->title.'</a>
</li>';
}
}
?>
</ul>
对于您的评论问题,如果您知道哪个项目需要不同的值,则可能是title
f.ex.然后你可以检查该值并更改元素的输出。也许是类似的东西;
if($item['children']){
if($item['title'] == 'Unique Identifier for your element') {
// In here you could manipulate the output of that one item you want to exclude/change
} else {
// Your normal output
echo'<li role="presentation" class="'.$active.'">
<a href="#about-us-page-'.$item['menu']->id.'" aria-controls="about-us-page-'.$item['menu']->id.'" role="tab" data-toggle="tab">'.$item['menu']->title.'</a>
</li>';
}else{ ... }
更好的方法是事先进行检查,所以也许就像这样;
$link = '#about-us-page-'.$item['menu']->id;
if($item['title'] == "That identifier") {
$link = 'somethingElse';
}
然后将href
代码的值更改为;
<a href="'.$link.'" aria-controls="about-us-page-'.$item['menu']->id.'" role="tab" data-toggle="tab">'.$item['menu']->title.'</a>