MTAppjQuery の user.js で開発環境のみ固定メッセージを表示させる

これは MTAppjQuery Advent Calendar 2018 16日目の記事です。
うっかり1日遅れました。。。

管理画面のヘッダー付近に固定メッセージを表示させ、開発環境を操作中だと直感的に判別できるよう user.js を定義してみます。

開発環境で調整したテンプレートを本番環境に反映するため画面を行き来している際、どの環境を操作しているのか混乱して不安になる。そんな自分のためのカスタマイズです w

【Craft 3 サイト構築の基本】Architect プラグインを利用したセクションの作成

これは Craft CMS Advent Calendar 2018 16日目の記事です。
連載「サンプル制作で覚える Craft 3 サイト構築の基本」として、作成済みの「ニュース」セクションを除くすべてのセクションを一括登録してみます。

ここでは、次の作業を行います。

  1. プラグインのインストール
  2. JSON データの準備
  3. インポートの実行

インポート用の JSON データは「素材データ専用リポジトリ vol-11 ブランチ」にコミットしてあります。

【Craft 3 サイト構築の基本】エントリ一覧をページ分割する方法

これは Craft CMS Advent Calendar 2018 15日目の記事です。
連載「サンプル制作で覚える Craft 3 サイト構築の基本」の一環として、「ニュース」セクション一覧ページのテンプレートにページ分割機能を追加します。

ここでは、次の作業を行います。

  1. Craft 3 でのページ分割方法を確認
  2. 「ニュース」セクション一覧ページのテンプレート調整

工程ごとの差分データは「素材データ専用リポジトリ vol-10 ブランチ」にコミットしてあります。

【Craft 3 サイト構築の基本】「ニュース」セクションの作成(一覧ページテンプレート編)

これは Craft CMS Advent Calendar 2018 14日目の記事です。
連載「サンプル制作で覚える Craft 3 サイト構築の基本」の「ニュース」セクションの作成ということで、一覧ページのテンプレートを作成します。

ここでは、次の作業を行います。

  1. コーディングデータの流用
  2. 「固定表示フラグ」が ON の最新エントリを出力
  3. 「ニュース」セクションのエントリ一覧を出力
  4. 重複するエントリの除外

工程ごとの差分データは「素材データ専用リポジトリ vol-9 ブランチ」にコミットしてあります。

【Craft 3 サイト構築の基本】「ニュース」セクションの作成(詳細ページテンプレート編)

これは Craft CMS Advent Calendar 2018 13日目の記事です。
連載「サンプル制作で覚える Craft 3 サイト構築の基本」の「ニュース」セクションの作成ということで、詳細ページのテンプレートを作成します。

ここでは、次の作業を行います。

  1. 対象テンプレートの確認
  2. 「画像の変形」を設定
  3. レイアウトテンプレートの微調整
  4. main ブロックの出力
  5. 行列フィールドの出力
  6. 表示の確認

なお、「準備編」の 詳細ページの画面構成 で確認したフィールドを出力する想定ですので、あらかじめ目を通しておくと流れをイメージしやすいと思います。また、工程ごとの差分データは「素材データ専用リポジトリ vol-8 ブランチ」にコミットしてあります。

【Craft 3 サイト構築の基本】ベーステンプレートの作成

これは Craft CMS Advent Calendar 2018 12日目の記事です。
連載「サンプル制作で覚える Craft 3 サイト構築の基本」の一環として、サイト共通のベーステンプレートを作成します。

ここでは、次の作業を行います。

  1. 空テンプレートファイルの作成
  2. レイアウトテンプレートの作成
  3. テンプレートの継承
  4. ブロックの定義
  5. ブロックの上書き
  6. セグメントを利用した分岐処理

テンプレートのカスタマイズにあたり、公式ドキュメントの「フロントエンド開発」にひと通り目を通してください。あわせて、「素材データ専用リポジトリ vol-7 ブランチ」に工程ごとの差分データをコミットしてありますので、参考にしてください。

【Craft 3 サイト構築の基本】「ニュース」セクションの作成(エントリデータのインポート編)

これは Craft CMS Advent Calendar 2018 11日目の記事です。
連載「サンプル制作で覚える Craft 3 サイト構築の基本」として「ニュース」セクションに関する設定ができましたので、エントリデータをインポートしてみます。

ここでは、次の作業を行います。

  1. プラグインのインストール
  2. JSON データの準備
  3. プラグインの設定
  4. インポートの実行
  5. 「リンク」入力タイプのインポート

【Craft 3 サイト構築の基本】アセットを登録する3つの方法

これは Craft CMS Advent Calendar 2018 9日目の記事です。
連載「サンプル制作で覚える Craft 3 サイト構築の基本」の一環として、アセットの登録方法を見ていきます。あわせて「ニュース」セクションのエントリデータのインポートにあたり、必要な画像ファイルを事前に登録します。

ここでは、次の作業を行います。

  1. 画像素材の準備
  2. 「アセット」フィールドからの登録
  3. アセット一覧からの登録
  4. アセットインデックスを利用した一括登録

【Craft 3 サイト構築の基本】「ニュース」セクションの作成(ブロック設定編)

これは Craft CMS Advent Calendar 2018 8日目の記事です。
連載「サンプル制作で覚える Craft 3 サイト構築の基本」の「ニュース」セクションの作成ということで、前回に引き続き行列フィールドに含まれるブロックの設定を行なっていきます。

ここでは、次の作業を行います。

  1. 行列フィールドの再編集
  2. ブロックの作成
  3. エントリ編集画面の確認

なお、過去記事の「Craft CMS で Matrix フィールドを多用する場合、php.ini も見直した方がいいかも?という話」にも目を通してみてください。

【Craft 3 サイト構築の基本】「ニュース」セクションの作成(設定編)

これは Craft CMS Advent Calendar 2018 5日目の記事です。
連載「サンプル制作で覚える Craft 3 サイト構築の基本」の「ニュース」セクションの作成ということで、管理画面を操作していきます。

ここでは、次の作業を行います。

  1. セクションの作成
  2. ボリュームの作成
  3. プラグインのインストール
  4. フィールドの作成
  5. 入力タイプの調整
  6. ボリュームにフィールドを割り当て