';
$str .= $this->makeNode('', '網站首頁'); // 根目錄
$url_break_char = $this->config('url_break_char') ?: '_';
$sorts = $this->model->getSorts();
foreach ($sorts as $value) {
if ($value->outlink) {
continue;
$title2 = $value->name;
} elseif ($value->type == 1) {
$value->urlname = $value->urlname ?: 'list';
if ($value->filename) {
$link = Url::home('/home/Index/' . $value->filename);
$title2 = $value->name;
} else {
$link = Url::home('/home/Index/' . $value->urlname . $url_break_char . $value->scode);
$title2 = $value->name;
}
$str .= $this->makeNode($link, $title2);
} else {
$value->urlname = $value->urlname ?: 'list';
if ($value->filename) {
$link = Url::home('home/Index/' . $value->filename);
$title2 = $value->name;
} else {
$link = Url::home('home/Index/' . $value->urlname . $url_break_char . $value->scode);
$title2 = $value->name;
}
$str .= $this->makeNode($link,$title2);
$contents = $this->model->getSortContent($value->scode);
foreach ($contents as $value2) {
if ($value2->outlink) { // 外鏈
continue;
$title2 = $value2->title;
} else {
$value2->urlname = $value2->urlname ?: 'list';
if ($value2->filename && $value2->sortfilename) {
$link = Url::home('home/Index/' . $value2->sortfilename . '/' . $value2->filename, true);
$title2 = $value2->title;
} elseif ($value2->sortfilename) {
$link = Url::home('home/Index/' . $value2->id, true);
$title2 = $value2->title;
} elseif ($value2->contentfilename) {
$link = Url::home('home/Index/' . $value2->urlname . $url_break_char . $value2->scode . '/' . $value2->filename, true);
$title2 = $value2->title;
} else {
$link = Url::home('home/Index/' . $value2->urlname . $url_break_char . $value2->scode . '/' . $value2->id, true);
$title2 = $value2->title;
}
}
$str .= $this->makeNode($link, $title2);
}
}
}
echo $str . "
";
}
// 生成結點信息
private function makeNode($link,$title2)
{
$node = '
' . $title2.' ';
return $node;
}
}
echo '
';