一覧形式表示
目的・用途
本機能は、検索結果を「一覧形式表示」の形式で表示する機能である。
利用方法
1.【Administration > インデックスツリー管理(Index Tree) > ツリー編集(Edit Tree) 】の編集するインデックスツリーを選択する。
2.「表示形式(検索結果)」の選択肢から「一覧形式」を設定する。
利用可能なロール
ロール | システム 管理者 |
リポジトリ 管理者 |
コミュニティ 管理者 |
登録ユーザー | 一般ユーザー | ゲスト (未ログイン) |
---|---|---|---|---|---|---|
利用可否 | ○ | ○ | ○ | ○ | ○ | ○ |
機能内容
1検索結果を表示する
簡易検索、詳細検索は一覧形式表示である。
また、インデックス検索結果の表示は、
【Administration > インデックスツリー管理(Index Tree) > ツリー編集(Edit Tree)> 】での「表示形式(検索結果)」(Display Format(Search Results))に応じて、インデックス検索結果が表示される。
インデックスリストについての記述はUSER-1-3インデックス検索を参照すること。[アイテムリスト]エリアアイテムの検索結果は【Administration > 設定(Setting) > 検索設定(Search)画面】の[検索結果表示設定]の通りに表示される。設定についてはADMIN-14-11: 検索設定を参照すること。
[エクスポート(Export)]ボタンを表示する。
ボタンを押下すると、一括出力画面に遷移して、アイテムの情報をエクスポートできる。アイテムの一括出力についてはUSER-2-4: アイテム一括出力を参照すること。
アイテム表示の設定エリア
デフォルト値について、設定されている【Administration > 設定(Setting) > 検索設定(Search)画面】での「検索結果表示設定」エリアから取得する。「表示順」(Display Order)プルダウンリスト:検索結果の表示順を選択する。
選択肢は【Administration > 設定(Setting) > 検索設定(Search)画面】での「表示する」リストとする。順序プルダウン:昇順、降順を選択する
選択肢は「asc, desc」とする。「表示数」(Display Number)プルダウンリスト
選択肢は「20,50,75,100」とする。
アイテムリスト一覧
アイテムタイトルがリンク形式で表示される。
リンクをクリックすると、該当アイテム詳細画面に移動する。アイテムリストに表示されるタイトルリンクの表示言語は、以下の表示順に従う。
優先度は「Web画面の表示言語>ローマ字>英語>アイテム登録時の1つ目の言語>言語無しで登録した時の1つ目の値」とする。
アイテムタイトルの下に「Show List」の設定がONになっているメタデータを表示する。設定方法の詳細はADMIN-1-1 メタデータを参照すること。簡易なものを次ページで記述する。
同じ言語の値が複数ある場合は、アイテム詳細画面の表示順とあわせて、1つ目のプロパティの値を表示する。
ページング機能を設ける。
- ページングナビゲーションを操作することで、表示内容が切り替わる。
アイテムリストの表示仕様について
"Root Index"表示時
「アイテムリスト(Item Lists)」エリアは非表示(エリアごと表示しない)とする
※"Root Index"にリンクを持つアイテムは無いためコミュニティ画面の"Root Index"は「アイテムリスト(Item Lists)」エリアを表示する。
※リポジトリの"Root Index"では無いため
"Root Index"以外のインデックス表示時
該当のインデックスにリンクを持つアイテムがある場合、「アイテムリスト(Item Lists)」エリアを表示し、リンクするアイテムを表示する。
該当のインデックスにリンクを持つアイテムが無い場合、「アイテムリスト(Item Lists)」エリアは表示する。ただし、[エクスポート(Export)]ボタン,表示順(Display Order),表示数(Display Number)のプルダウン項目は非表示とする。(エリアのみ表示される)※エクスポートする対象となるアイテムが表示されている場合にエクスポートボタンを表示する仕様のため。表示順・表示数も同様。
アイテムリストのメタデータ表示仕様について
メタデータ表示条件
メタデータ項目の設定「Show List」が"ON"かつ、その項目がメタデータとしてアイテムに設定されている場合、アイテムリストへ表示される。「Show List」の設定方法
【Administration > アイテムタイプ管理(Item Types) > メタデータ(Metadata)】画面で編集したいアイテムタイプを選択後、各メタデータのオプションの「Show List」の設定をチェックする。その他のプロパティ設定についてはADMIN-1-1 メタデータを参照すること
1つも「Show List」がONになっていない場合、アイテムリストでのメタデータの表示内容は空となる。
「Specify Newline」について
「Show List」の設定がONのとき、各プロパティのオプション「Specify Newline」の設定のON/OFFを選択することができる。この設定によって、アイテムリストのメタデータの出力方法が異なる。「Specify Newline」をONにすることでアイテムリストに表示される際、ONにしたメタデータの上に改行を入れて表示される。OFFの場合は「,」で区切られて横に並べて表示される。
- 「Specify Newline」の設定がONの場合
出力されるプロパティの項目の値は単独1行で表示される。
例えば、「ページ数」と「終了ページ」のみ、「Show List」がONになっていて、かつ、「終了ページ」のみが「Specify Newline」がONの時、「ページ数」の項目が「1000」, 「終了ページ」の項目が「123」の場合、アイテムリストには以下のように表示される。
- 「Specify Newline」の設定がONの場合
1000
123
- 「Specify Newline」の設定がOFF
出力されるプロパティの項目の値は「,」区切りで表示される
例えば、「ページ数」の項目が「1000」, 「終了ページ」の項目が「123」の場合、アイテムリストには以下のように表示される。
1000,123
アイテムリストの各アイテム情報表示時、リンクタイトルは各アイテム情報表示の最状部に表示される。
コンテンツファイルがある場合
ファイル情報が拡張子のリンク形式で表示される。
リンクをマウスオーバーすると、登録されているコンテンツファイルのラベル(無い場合はファイル名)が表示される。
拡張子のリンクを押下すると、該当のコンテンツファイルがダウンロードされる。
コンテンツファイルがあるが拡張子が無い場合、ファイル情報が"unknown"のリンク形式で表示される。コンテンツファイルが無い場合、
ファイル情報が"URL"のリンク形式で表示される。
リンクをマウスオーバーすると、登録されているコンテンツファイルのラベル(無い場合はファイル名)が表示される。
"URL"のリンクを押下すると、該当のURLのリンク先へ遷移する。オプション機能の変更
親プロパティの「Show List」のみ操作可能である。複数表示の場合、
アイテムに複数のコンテンツファイルやURLが登録されている場合、横並びで拡張子やURLのリンクが表示される。
表示する順序はアイテム詳細画面の順序と同じである。
アイテムリストの枠を超えるコンテンツファイル数がある場合は「…」と表示する。
「…」を押下するとアイテム詳細画面に遷移する。サムネイルファイルについて
アイテムにサムネイルファイルがアップロードされている場合、アイテムリストにサムネイルファイルを表示する。アイテムタイプのサムネイルプロパティのオプションで「Show List」が"ON"になっているときに、アイテムリストへアップロードされたサムネイルファイルを表示する。
表示する位置は ファイル情報の左上側とし、右側にアイテムの情報を表示する。
アイテムに複数のサムネイルファイルがアップロードされている場合、アイテム詳細画面の1つ目のサムネイルファイルを表示する。
サムネイルファイルの画像の表示サイズについて、以下のConfigファイルで設定する。(アイテム詳細画面と同じ設定。初期値は100px)
https://github.com/RCOSDP/weko/blob/v0.9.22/modules/weko-records-ui/weko_records_ui/config.py#L310
「WEKO_RECORDS_UI_DEFAULT_MAX_WIDTH_THUMBNAIL = 100」アップロードされているサムネイルファイルの画像の横幅が設定値を超える場合、横幅は設定値に自動調整し、あわせて縦の長さも元の画像の比率にあわせて自動調整する。
サムネイルを表示するエリアは固定とし、アイテムリストの幅を狭くしても、サムネイルを表示するエリアは変更しないものとする。
Show Listにチェックがある場合、言語の表示順に従ってタイトルを表示する。
タイトルが複数ある場合は、他の項目と同様、1つだけ表示する。
言語の表示順は上記と同様、「Web画面の表示言語>英語>アイテム登録時の1つ目の言語>言語無しで登録した時の1つ目の値」とする。
タイトルプロパティに言語がある場合の表示条件は以下に従う
プロパティの Show Listチェック有 |
プロパティの Show Listチェック無し |
タイトル属性のみ Show Listチェック有 |
||
---|---|---|---|---|
アイテム リスト |
日本語 | 表示順に従って タイトルが1回表示されること |
タイトルは表示されないこと | 表示順に従って タイトルが1回表示されること |
English | 表示順に従って タイトルが1回表示されること |
タイトルは表示されないこと | 表示順に従って タイトルが1回表示されること |
|
検索結果 | 日本語 | 表示順に従って タイトルが1回表示されること |
タイトルは表示されないこと | 表示順に従って タイトルが1回表示されること |
English | 表示順に従って タイトルが1回表示されること |
タイトルは表示されないこと | 表示順に従って タイトルが1回表示されること |
- タイトルプロパティに言語が無い場合の表示条件は以下に従う
プロパティの Show Listチェック有 |
プロパティの Show Listチェック無し |
タイトル属性の Show Listチェック有 |
||
---|---|---|---|---|
アイテム リスト |
日本語 | 表示順に従って タイトルが1回表示されること |
タイトルは表示されないこと | 表示順に従って タイトルが1回表示されること |
English | 表示順に従って タイトルが1回表示されること |
タイトルは表示されないこと | 表示順に従って タイトルが1回表示されること |
|
検索結果 | 日本語 | 表示順に従って タイトルが1回表示されること |
タイトルは表示されないこと | 表示順に従って タイトルが1回表示されること |
English | 表示順に従って タイトルが1回表示されること |
タイトルは表示されないこと | 表示順に従って タイトルが1回表示されること |
関連モジュール
weko_search_ui
weko_items_ui
weko_records_ui
invenio_records_rest
処理概要
[アイテムリスト]エリアの表示
このエリアには、[エクスポート]ボタン、表示順プルダウンを2つ、表示数プルダウンを1つ上部に配置し、それらの下に選択したインデックスに所属するアイテムを表示する。
[エクスポート(Export)]ボタンについて
押下すると一括出力画面に遷移し、アイテムの情報をエクスポートできる。アイテムの一括出力についてはUSER-2-4: アイテム一括出力を参照すること表示順プルダウンについて
アイテムの表示順の現在の設定を表示する。
アイテム表示に関する設定のデフォルト値として、【Administration > 設定(Setting) > 検索設定(Search)画面】での[検索結果表示設定]エリアで設定された値を取得し、取得した値に従って表示する。
設定された値はsearchメソッドにてsearch_managementテーブルから取得する。また、テーブルに値が存在していない場合、初期値をmodules.weko-admin.weko_admin.config.py内の変数WEKO_ADMIN_MANAGEMENT_OPTIONSから設定する。
アイテムの表示について
検索結果を表示する際、以下の処理を行う。invenio_records_rest.serializers.response.search_responsifyを呼び出す。このメソッド下でsort_meta_data_by_optionsメソッドを呼び出し、item_typeテーブルのrender列の中のキー「showlist」と「isSpecifyNewline」を参照する。それらの値からリンク下に表示するメタデータ情報を生成し、表示する。
アイテムタイトルのリンクをクリックすると、該当アイテムの詳細画面に遷移する。アイテム詳細画面の処理についてはUSER-3-1 メタデータ表示を参照すること。
アイテムの表示順のプルダウンを選択すると、[アイテムリスト]エリアでのアイテムの表示を選択した表示順に変更する処理を行う。また、表示数のプルダウンを選択すると、選択した表示数に変更する処理を行う。表示数変更の処理はページリロードを伴う。
weko-search-ui.weko_search_ui.templates.weko_search_ui.body_contentsを参照すること。
更新履歴
日付 | GitHubコミットID | 更新内容 |
---|---|---|
|
353ba1deb094af5056a58bb40f07596b8e95a562 | 初版作成 |