logo

パレット - カラフルに🎨

Palette — ビジュアルページビルダー、デザインの専門知識は不要です。

ライブデモ パレットをダウンロード

Scroll
28/08/2019, by mikhail
Drupal SEO

あなたが自分のサイトを作ろうと決めた、あるいはすでにサイトを作ったとします。しかし、サイトが訪問されなかったらどうでしょうか?あなたはサイトを作る最初の人ではなく、おそらく特にあなたの分野――観光、自動車、不動産――のためにサイトを作る最初の人でもありません。そしておそらく、あなたのものに似たサイトがすでに数十、いや数百あります。あなたのビジネスの競合の一人ひとりがすでにウェブサイトを持っています。すでにオーディエンスがいるなら良いですが、忘れられ失われる運命にあるサイトもあります。

人々が、さらに良いことに顧客が、あなたのサイトを訪れ始めるようにするには、インターネットでサイトのプロモーションを行う必要があります。最も人気のあるウェブサイトプロモーションのタイプは検索エンジンプロモーションです。ほとんどのユーザーが必要な情報の検索を始めるのは、まさに Google です。トップ 10 への表示には絶え間ない争いがあり、リクエストが人気であるほど、この争いは難しくなります。しかし、これに落胆しないでください。誰もがインターネットで自分の分野を見つけ、自分の顧客を見つけられます。

Drupal SEO
27/08/2019, by mikhail
store

Drupal は中小規模のオンラインストアの開発に最適です。Commerce モジュール:

https://www.drupal.org/project/commerce

と Ubercart:

https://www.drupal.org/project/ubercart

これらのモジュールには、オンラインストアの基本機能しかありません。ストアの見た目もデザインする必要があります。もちろん、Drupal 用のテーマ、あるいはすぐに Drupal Commerce 用のテーマを使えますが、それでも基本機能に満足し、それ以上の機能が欲しくならないという保証はありません。

store
26/08/2019, by mikhail
 Data

Views モジュールは Drupal のテーブルからデータを出力するだけでなく、この行を計算して結果をグループ化する方法も知っています。この機能は集約(aggregation)と呼ばれます。

デフォルトで、Drupal には Taxonomy Tags の辞書があります。最も人気のあるタグのブロックを作成し、各タグの末尾に、このタグを持つサイトの素材がいくつあるかを表示しましょう。次のようなリストが得られます:

Drupal 9 (5)

Drupal 8 (3)

PHP (2)

まず、Articles を作成し、それらにタグを紐付ける必要があります。

/node/add/article

drupal views

少数の記事を作成したら、本題に取りかかれます。

 Data
26/08/2019, by mikhail
settings

この記事では、Views の Others 設定の最後のブロックを見ていきます。

Views others settings

Machine name(マシン名)。 display ID はデフォルトで page_1、block_1 と設定され、その後 display 名に 1 が追加されます(page_2、page_3 など)。1 つのビューに多くの display がある場合は、マシン名を変更することをお勧めします。

settings
26/08/2019, by mikhail
carousels

Drupal 7 では、さまざまな jQuery スライドショーを Drupal と統合するモジュールが多くありました。おそらく最も人気で便利だったのは Views Slideshow です。Views Slideshow モジュールの Drupal 7 版には 1 つ欠点がありました。レスポンシブではなかったのです。Drupal 8 版ではこれが修正されたので、まさに Views Slideshow でスライドショーを作りましょう。

まず、Views Slideshow モジュール自体をダウンロードしてインストールする必要があります。また、Views Slideshow Cycle サブモジュールも有効にする必要があります:

https://www.drupal.org/project/views_slideshow

追加の jQuery ライブラリも必要です。それらは libraries フォルダーに置く必要があります。サイトのルートに libraries フォルダーがない場合は、作成します。

carousels
25/08/2019, by mikhail
Views Arguments

特定のユーザーに関連するブロック(例えば、その人の記事や広告)を表示したり、そのノードのページのブロックにノードの著者を表示したりする必要が非常によくあります。

しかし同時に、各ユーザーには独自の広告のリストがあり、各ノードには独自の著者があり、これらのブロックは各ノードとユーザーごとに応じて異なります。そのようなブロックのために、ビューにはコンテキストフィルターがあります。

drupal 8 contextual filters

それでは、広告のページで私たちの広告のデータだけがフィルタリングされるように、広告用のフィルターを追加しましょう。nid フィールドでフィルターします。このフィルターがどう動作するか見てみましょう。ノードの url があります

/node/13

Views Arguments
23/08/2019, by mikhail
filters

Views モジュールを使うと、フィルターを設定して素材を表示するだけでなく、これらのフィルターを動的に変更することもできます。Views モジュールを使って、小さな不動産掲示板を作りましょう。

広告を表示するには、まず announcement コンテンツタイプを作成する必要があります。そのために、Structure - Content types - Add Content type に移動します:

drupal 8 ads

次に、私たちのコンテンツタイプにフィールドを追加する必要があります:部屋数、価格、住所、電話、名前。Announcement コンテンツタイプの Manage fields タブに移動します:

filters
23/08/2019, by mikhail
code

Drupal をインストールしたばかり、あるいは標準設定のサイトがあるとします。記事を追加し、タグを付けられます。では、特定のカテゴリーの記事を含むページを訪問者に見せたいとしたら、どうすればよいでしょうか?そのアイデアはとりあえず脇に置いて、代わりにすべての記事をタイトルでソートして表示することにしました。どうやって行うのでしょうか?

実は、すべての機能が Drupal のインストール直後に有効にできるわけではありません。原則として、すべての追加機能は Drupal から別々のモジュールに切り出されています。しかし、大量のモジュールをインストールするのを急がず、まず Views モジュールを試してください。

code
23/08/2019, by mikhail
overview

Drupal に興味があるなら、遅かれ早かれ Views モジュールにたどり着きます。このモジュールを使うと、Drupal にあるほぼすべてのもの――ユーザー、コンテンツ、コメント、タクソノミー――を表示できます。さらに、テーブル、ブロック、スライダー、カレンダー、リスト、グラフ、その他のタイプのデータやデザインを表示できます。このモジュールはバージョン 8 以降、Drupal のコアに導入されました。それでは、このモジュールを見てみましょう。

最初に注目すべきはモジュールのサイズです。Views、Views UI モジュールはそれぞれ 808 KB と 3.6 MB を占めます。まさに巨大なモジュールですが、それを使うために動作の仕組みを知る必要はありません。Views にはかなり大きなインターフェースがあり、望めばプログラミングの知識なしで理解できます。

Drupal のメニューでは、Views は Structure — Views にあります:

overview