【发布时间】:2016-04-22 17:32:02
【问题描述】:
我有以下问题:如何将字符串放在面包屑的开头?
情况是,我要搜索一个关键字Test 4。
将生成的面包屑是: 测试 1 > 测试 2 > 测试 3 测试 4
我要搜索的第二个关键字是 Test 7
我想要生成的面包屑是: ... 测试 4 > 测试 5 > 测试 6 测试 7
如何将点 (...) 放在面包屑的开头?
这是我当前的代码:
public function getPathNames($node_id, $id_tag) {
$node_ids=$this->getPath($node_id);
$r = array();
foreach($node_ids as $id){
$NodeObject = NodeObject::where('id','=',$id)->firstOrFail();
if ($this->getCurrentUserGroup() == 4) {
$NodeRevision = NodeRevision::where('id','=',$NodeObject->node_revision)->firstOrFail();
} else {
if (empty($NodeObject->node_revision_draft)) {
$NodeRevision = NodeRevision::where('id','=',$NodeObject->node_revision)->firstOrFail();
} else {
$NodeRevision = NodeRevision::where('id','=',$NodeObject->node_revision_draft)->firstOrFail();
}
}
$r[]= '<a id="'.$id_tag.$NodeObject->id.'" href="#" class="search_path_click">'.$NodeRevision->name . '</a> <i class="fa fa-chevron-right" style="color: #000; font-size: 0.5em;"></i>';
}
// only show the last 3 names in the breadcrumb
return array_slice($r, -3, 3, false);
}
【问题讨论】:
标签: php slice breadcrumbs