diff --git a/beike/Libraries/Url.php b/beike/Libraries/Url.php index 9922eb6e..bd5ab0a0 100644 --- a/beike/Libraries/Url.php +++ b/beike/Libraries/Url.php @@ -65,7 +65,8 @@ class Url return $value->url ?? ''; } elseif ($type == 'page') { if (! $value instanceof \Beike\Models\Page) { - $value = \Beike\Models\Page::query()->find($value); + $page = \Beike\Models\Page::query()->find($value); + $value = $page->active ? $page : null; } return $value->url ?? '';