From bb63f6f4077cf62023283a81a998f708bc02618c Mon Sep 17 00:00:00 2001 From: Mitsuru Mutaguchi Date: Wed, 29 Jul 2026 14:54:07 +0900 Subject: [PATCH] =?UTF-8?q?bugfix:=20=E3=82=B5=E3=82=A4=E3=83=88=E5=86=85?= =?UTF-8?q?=E6=A4=9C=E7=B4=A2,=20=E3=83=9A=E3=83=BC=E3=82=B8=E3=81=AE?= =?UTF-8?q?=E9=81=B8=E6=8A=9E=E3=80=8C=E3=83=9A=E3=83=BC=E3=82=B8=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E3=81=AE=E3=83=A1=E3=83=8B=E3=83=A5=E3=83=BC=E8=A1=A8?= =?UTF-8?q?=E7=A4=BA=E6=9D=A1=E4=BB=B6=E3=81=AB=E5=BE=93=E3=81=86=E3=80=8D?= =?UTF-8?q?=E3=81=8C=E3=81=86=E3=81=BE=E3=81=8F=E6=A9=9F=E8=83=BD=E3=81=97?= =?UTF-8?q?=E3=81=A6=E3=81=84=E3=81=AA=E3=81=84=E4=B8=8D=E5=85=B7=E5=90=88?= =?UTF-8?q?=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Plugins/User/Searchs/SearchsPlugin.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/Plugins/User/Searchs/SearchsPlugin.php b/app/Plugins/User/Searchs/SearchsPlugin.php index a168a3960..f4cb07a35 100644 --- a/app/Plugins/User/Searchs/SearchsPlugin.php +++ b/app/Plugins/User/Searchs/SearchsPlugin.php @@ -522,6 +522,16 @@ private function fetchSearchablePageIds($request, $searchs_frame) continue; } + // ページの選択「ページ管理のメニュー表示条件に従う」 + if ($searchs_frame->page_select == SearchsPageSelect::menu_visible_only) { + // 親子関係をループ(自分 ➔ 親 ➔ ルート)して、base_display_flag が 0 の場合は見れないページとして除外する + foreach ($page_tree as $ancestor_page) { + if (!$ancestor_page->base_display_flag) { + continue 2; + } + } + } + // 見れるページ $visible_page_ids[] = $page->id; }