コンテンツポリシー

  • 目的・用途

本機能は、コミュニティに設定されたコンテンツポリシーの表示を行う機能である

  • 利用方法

コミュニティのトップページから「コンテンツポリシー(Content Policy)」タブを押すと、【コミュニティ(Content Policy)画面】に移動する

  • 利用可能なロール

ロール システム

管理者
リポジトリ

管理者
サブリポジトリ

管理者
登録ユーザー 一般ユーザー ゲスト

(未ログイン)
利用可否
  • 機能内容

  • コミュニティのトップページから「コンテンツポリシー(Content Policy)」タブを押すと、【コミュニティ(Content Policy)画面】に移動する

    • 表示項目は以下の通りである

      • コンテンツポリシーのエリア

        • 【Administration > コミュニティ管理(Communinites) > コミュニティ(Community)画面】で当該コミュニティに設定したコンテンツポリシーを表示する
  • 関連モジュール

    • invenio_communities:画面表示を管理するモジュール

    • weko_theme:ページレイアウトを管理するモジュール

  • 処理概要

  • 「コンテンツポリシー(Content Policy)」タブを押すと、invenio_communities.views.ui.content_policy_view関数が呼び出される

    • 画面表示には以下のテンプレートを使用する

      • パス:modules/invenio-communities/invenio_communities/templates/invenio_communities/content_policy.html
    • content_policy_view 関数は、以下のデータを取得してテンプレートに渡す:

      • コンテンツポリシー情報

        • テーブル: communities_community

        • 取得条件: URLで指定されたコミュニティのidをキーに検索する

    • テンプレート中でweko_themeのwidget.jsを読み込んでおり、そのgetWidgetDesignSetting()関数でwidget_design_pageテーブルからページレイアウト情報を取得している

  • 更新履歴

日付 GitHubコミットID 更新内容
> 2025/01/23 - 初版作成

results matching ""

    No results matching ""