特定のコンテンツタイプにだけCSSを適用させる方法
特定のコンテンツタイプにだけCSSを適用させる方法
DrupalにおいてCSSは基本的に「テーマ」の管轄ですが、テーマに手を加えることなくCSSを効かせたい……という場面もあると思います。
方法はシンプルで、hook関数を使えば簡単に実現できます。
例えば、後から作ったコンテンツタイプに専用のスタイルを適用させたい、といった場合に役立ちます。
DrupalにおいてCSSは基本的に「テーマ」の管轄ですが、テーマに手を加えることなくCSSを効かせたい……という場面もあると思います。
方法はシンプルで、hook関数を使えば簡単に実現できます。
例えば、後から作ったコンテンツタイプに専用のスタイルを適用させたい、といった場合に役立ちます。
作成したコンテンツタイプを別の環境に移行する手順について説明します。
大まかな手順としては、各種の構成ファイルを含んだカスタムモジュールを作成し、そのモジュールを新しい環境にインストールするという流れになります。
この「構成ファイル」というのは、コンテンツタイプ名、各フィールド名、各フィールドの設定などといった情報をyml形式で表現したファイルのことです。構成ファイルは全てデータベースの「config」というテーブルに16進数に変換して保存されています。
まず最初に適当な名前のカスタムモジュールを作成します。モジュールとしてインストール出来さえすればいいので、info.yml以外のファイルは不要です。
・前々回の記事「Drushのカスタムコマンドを作成する」
・前回の記事「カスタムDrushコマンドでコンテンツを生成する」
Drushコマンドを用いてコンテンツの作成を行ってみます。
Drushコマンド作成の基本的な方法については、前回の記事「Drushのカスタムコマンドを作成する」をご覧ください。
今回は「drush_create_node」という名前でモジュールを作成します。
作成するファイルは前回と同様、下記の4種類となります。
コマンドラインに"Hello!"と表示するだけの簡単なカスタムコマンドを作ります。
# drush hello
Hello!
まずはカスタムモジュールを作り、その中でコマンドを定義します。
今回は"drush_hello"というモジュール名にします。
ディレクトリ構造は次のようにします。
AtomでDrupalコーディング規約をチェックする方法を紹介します。ちなみに、こちらの環境はmacOS Mojaveです。
Composerで必要なパッケージをインストールします。
----------------------------------------
Elasticsearchは、オープソースの高スケーラブルな全文検索および分析エンジンです。
大容量のデータをすばやく、ほぼリアルタイムで保存、検索、分析できます。
通常、検索の機能と要件が複雑なアプリケーションを強化する基礎となるエンジン/技術として使用されます。
----------------------------------------
(公式ドキュメントより引用)
javaプログラマーは何度もNullPointerExceptionと対面し、そのたびにコードとにらめっこをしてきたことだと思います。 そもそもjavaは参照型を扱う言語であり、null値の参照型変数を参照してしまうと上記の例外を発生させてしまいます。 その例外を根本的に発生させないため、kotlinには予期せぬnullを入れないための概念があります。 それがnull安全という仕組みです。
下のようなページを作ります。
名前・年齢・宗派を入力して送信ボタンを押すと、入力内容がデータベースに保存されます。
現在、記事で使用しているプロジェクトを、npmやyarnで作成したプロジェクトをGtiHubで管理しています。