👌

【Omeka S テーマ開発】Bootstrap 5を用いたOmeka Sテーマを公開しました。

2022/03/23に公開

Bootstrap 5を用いたOmeka Sテーマを公開しました。

https://github.com/ldasjp8/Omeka-S-theme-Bootstrap5

以下、開発者向けの情報を含む、使用方法について説明します。

テーマの設定画面において、以下の設定が可能です。

上記の設定内容から、一部を取り上げて説明します。

Footer Content

フッターに表示する文字列を入力します。以下のように、HTMLを入力することもできます。

Site Sub Title

サブタイトルを設定すると、以下のように、トップページにサブタイトルが表示されます。なお、本モジュールは、「Next」モジュールが有効の場合のみ機能します。

https://github.com/Daniel-KM/Omeka-S-module-Next

Top Image

サイトのトップページの背景画像に使用する画像を選択します。なお、本モジュールは、「Next」モジュールが有効の場合のみ機能します。

https://github.com/Daniel-KM/Omeka-S-module-Next

当該ソースコードは以下です。

https://github.com/ldasjp8/Omeka-S-theme-Bootstrap5/blob/f9aceadfb0c50debefad080ea4bb5281b7b0a961/view/layout/layout.phtml#L68-L112

また、次のように、Nextモジュールが有効な場合のみ、isHomePage関数が使用できます。

https://github.com/ldasjp8/Omeka-S-theme-Bootstrap5/blob/f9aceadfb0c50debefad080ea4bb5281b7b0a961/view/layout/layout.phtml#L30-L36

したがっては、Nextモジュールがインストールされておらず、トップページに使用するページのURLなどが確定している場合には、独自に$isHomePage変数に値を与える関数を使用することも可能です。

Top Button url

URLを設定すると、以下のように、設定したURLに遷移する「閲覧」ボタンがトップページに表示されます。

Sort properties

ソートに使用する項目を入力します。

以下のように、カンマ区切りで、Termとラベルを設定します。

本設定により、以下のように設定内容が反映されていることが確認できます。

テーマのカスタマイズ内容は以下で確認できます。

https://github.com/ldasjp8/Omeka-S-theme-Bootstrap5/blob/f9aceadfb0c50debefad080ea4bb5281b7b0a961/view/omeka/site/item/browse.phtml#L17-L42

Body properties

検索結果の一覧画面に使用する項目を入力します。

以下のように、カンマ区切りで、Termとラベルを設定します。

本設定により、以下のように設定内容が反映されていることが確認できます。

テーマのカスタマイズ内容は以下で確認できます。

次は、テーマの設定をロードしている部分です。

https://github.com/ldasjp8/Omeka-S-theme-Bootstrap5/blob/f9aceadfb0c50debefad080ea4bb5281b7b0a961/view/omeka/site/item/browse.phtml#L44-L58

次は、ロードした設定に基づき、表示内容を修正している箇所です。

https://github.com/ldasjp8/Omeka-S-theme-Bootstrap5/blob/f9aceadfb0c50debefad080ea4bb5281b7b0a961/view/omeka/site/item/browse.phtml#L184-L200

Layout for Browse Pages

デフォルトの表示スタイルを設定します。

(2022年3月14日時点において、バグのため「List」を設定した際にうまく動作しません。修正予定です。)

Show a link to collections in item pages?

アイテムの詳細画面にアイテムセットへのリンクを付与するか否かを設定します。単一のアイテムセットを使用している場合などに「いいえ」を設定します。

その他

テーマの設定とは別に、サイトの設定画面において、「タイトル」と「要約」を変更できます。

その結果、設定内容が以下のように反映されます。

なお、これらはサイト一覧のページでも使用されます。

まとめ

まだまだ不具合や不足機能が多いテーマですが、随時改善していきたいと思います。修正のご要望等があればお知らせください。

Discussion