コンテンツ(特に本文)が長くなりすぎて読みにくくなり困ったことはありませんか?
先に長いコンテンツを分割せずにページ分けする方法でページ分割して読みやすくする方法をお伝えしましたが、ここでは「コンテンツに全く手を付けることなく読みやすくする方法」紹介します。
Table of Contentsモジュールをインストールする
管理 › モジュール
- Simple html DOM APIモジュールをインストールします。
※ インストールには「PHP Simple HTML DOM Parser (simplehtmldom)」が必要です。事前にhttp://sourceforge.net/projects/simplehtmldom/よりダウンロードし、「path-to-drupal/sites/all/libraries/simplehtmldom/」以下に展開しておきます。 - Field formatter settings APIモジュールをインストールします。
- Table of contentsモジュールを有効にします。
※ Field formatter settings APIモジュール、Simple html DOM APIモジュールも必要です。
Table of Contentsモジュールの設定
管理 › 環境設定 › コンテンツ作成 › TOC filter
- HEADER TAGを選択します。
目次化の対象となるヘッダタグを選択します。
対象コンテンツタイプを設定
管理 › サイト構築 › コンテンツタイプ ›[対象コンテンツタイプ]› 表示設定
- Bodyの設定に「TOC block」が増えていますので、設定(ネジ)アイコンをクリックします。
- 「Enable the TOC block」をチェックし[更新]します。
- コンテンツタイプを[保存]します。
レイアウトを設定する
管理 › サイト構築 › ブロック
- 「コンテンツタイプの設定」することで、「TOC for: コンテンツ > ...」というブロックが追加されています。
上記は、「Press release」コンテンツタイプ、「記事」コンテンツタイプ用のブロックができている様子です。
通常のブロックと同様、表示したいリージョンに移動し[編集]よりタイトルなどを編集します。
見積りカテゴリ: