最近5.7でいろいろ遊んでるんですけど、今日はconcrete5 5.6系(でいいのかな)のエントリ。
あんまりいいタイトルが思いつかなかったんですけど、concrete5をfull site(空白サイト)でインストールしたときに、ブログサンプル付サイトで実装されている「タグ」や「アーカイブ」を空白サイトでも使用したいと思っていろいろ触ったメモ。
目次
やること
- ページ属性の作成
- ブログページの作成
- ブログアーカイブページの作成
- 日付アーカイブブロックのインストール
- ブログに「タグ」ブロックと「日付アーカイブ」ブロックの追加
ページ属性の作成
管理画面内の属性をクリックします。
空白サイトではタグ属性が作成されませんので自分で作成する必要があります。
属性を追加項目にある「選択」を選んで「新規」ボタンをクリックします。
ハンドルはtagsにします。
値はタグ名を入力して「新規」ボタンをクリックするとどんどん追加されていきます。
ブログページの作成
新規ページでブログのページ(blog)を作ります。
各ブログ記事の親ページにあたります。
ブログアーカイブページの作成
上で作ったブログページの子ページとして、ブログアーカイブ(blog-archives)ページを作ります。
このページにタグやアーカイブの検索結果を表示します。
また、ナビゲーションやサイトマップには表示しませんので、ページの「カスタム属性」で
・ナビから除く
・ページリストから除く
をそれぞれ「はい」にチェックしておきます。
ページを作成した後検索ブロックを追加しておきます。
ホーム
└ブログ
└ブログアーカイブ(検索結果を表示するページ)
└ブログ記事
└ブログ記事
└ブログ記事
こんな感じの親子関係
日付アーカイブブロックのインストール
※ブロック一覧を表示すると長いので、サンプル画像は途中省略してあります。
管理画面内のブロックタイプページで各ブロックが確認できます。
ブログ付サンプルデータにはデフォルトでついている日付アーカイブブロックは当然ながら空白のサイトにはありません。
なので、日付アーカイブブロックを準備します。
concrete5をインストールしたディレクトリ/concrete/blocks/ 内にある、「date_archive」をフォルダごとごっそり
concrete5をインストールしたディレクトリ/blocks/内にアップロードします。
アップロードが完了した後管理画面内のブロックタイプページをもう一度見ると、インストール待ちとして、「ブログの日付アーカイブ」が表示されました。
インストールをクリック。
ブロックいろいろあってページが長いので以下略
これで日付アーカイブが使えるようになりました。
ブログに「タグ」ブロックと「日付アーカイブ」ブロックの追加
タグをサイドバーに表示する場合は「タグ」を、日付アーカイブをクリックする場合は「ブログの日付アーカイブ」をクリックします。
ページ編集画面内の「ブロックを追加」内にも表示されました。
ブロックの日付アーカイブを追加します。
入力項目は
- 表示タイトル
- 表示する月の数
- リンクを追加(先ほど作成したブログアーカイブを選択します)
これで日付アーカイブブロックが表示されました。
リンクをクリックすると、ブログアーカイブページの検索結果箇所にその月のブログ記事が検索結果として表示されます。
タグはタグブロックを追加します。
タグを表示するタイトルや設定を行います。
リンクは先ほど作ったブログアーカイブにしておきます。
って一生懸命覚書してたんだけど。
書籍に紹介されておりましたわ…!