diff --git a/app/Plugins/Manage/SiteManage/SiteManage.php b/app/Plugins/Manage/SiteManage/SiteManage.php index 71729c9cf..8302a0d39 100644 --- a/app/Plugins/Manage/SiteManage/SiteManage.php +++ b/app/Plugins/Manage/SiteManage/SiteManage.php @@ -862,6 +862,13 @@ public function saveMeta($request, $page_id = null, $errors = array()) ); } + // 機能拡張用meta設定の保存 + Configs::updateOrCreate( + ['name' => 'expose_login_userid_meta'], + ['category' => 'meta', + 'value' => $request->expose_login_userid_meta ?? '0'] + ); + // メタ情報の更新完了メッセージ session()->flash('flash_message', 'メタ情報を更新しました。'); diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index 28301aa7e..c2e482bd3 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -96,6 +96,12 @@ @endif {{-- CSRF Token --}} + {{-- ログインユーザID。未ログイン時 or 機能無効時は出力しない --}} + @auth + @if (Configs::getConfigsValue($cc_configs, 'expose_login_userid_meta') == '1') + + @endif + @endauth {{-- cc_configsのセット場所は、app\Http\Middleware\ConnectInit::handle(). 管理画面・一般画面全てのviewで参照できる --}} @if(isset($page)){{$page->page_name}} | @endif{{$site_name}} diff --git a/resources/views/plugins/manage/site/meta.blade.php b/resources/views/plugins/manage/site/meta.blade.php index d59924024..86a364de2 100644 --- a/resources/views/plugins/manage/site/meta.blade.php +++ b/resources/views/plugins/manage/site/meta.blade.php @@ -92,6 +92,43 @@ ページのタイプを指定(例:website, article, blog, video.movie等)※初期値:website + {{-- 機能拡張用meta --}} +
+
機能拡張用meta
+
+ + 機能拡張用metaとは
+ JavaScript等のフロントエンド拡張から参照する目的で、Connect-CMSのHTMLヘッダにmetaタグを追加出力する設定です。
+ ※ HTMLソースに出力されるため、組織のセキュリティポリシーに合わせて有効化してください。 +
+
+
+ +
+
+
+ @if(Configs::getConfigsValueAndOld($configs, "expose_login_userid_meta", "0") == "0") + + @else + + @endif + +
+
+
+
+ @if(Configs::getConfigsValueAndOld($configs, "expose_login_userid_meta", "0") == "1") + + @else + + @endif + +
+
+
+ ログイン中のみ <meta name="cc-login-userid" content="{ログインID}"> を出力します。 +
+ {{-- Submitボタン --}}