Drupal入門:完全な実用ガイド(パート2)

前半の続き。



Viewsモジュールを使用してジョブページを作成する


データベースクエリを記述してコンテンツを読み取ることはできますが、 強力なDrupal APIを考慮しても、長く複雑なビジネスです。

空席のリストを含むページを作成するために、 Viewsを使用します。これは、コードをまったく記述せずにデータベースからコンテンツを取得できるモジュールです。

簡単に言えば、ViewsはMySQLクエリを構築するためのユーザーインターフェイスです。 ビューは非常に強力なモジュールですが、初心者が習得するのが難しい場合があります。 Viewsに対処する最良の方法は、Viewsを少し試してみることです。



ビューをインストールする


まず、Viewsをインストールする必要があります。 モジュールをダウンロードし 、インストールしてオンにすると、メニューの[サイトデザイン]セクションで使用できるようになります。 インストールするときは、モジュールを含むフォルダーに翻訳を展開することを忘れないでください。

最初のビューを作成する


Viewsモジュールによって出力されるデータセットは、ビューと呼ばれます

ページに利用可能な空席のリストを表示するビューを作成します。 また、Viewsの助けを借りて、添付ファイル、ブロック、カスタムRSSフィードを作成できますが、ここでは簡単なものを分析します。

[サイトのデザイン]> [ビュー]> [追加 ]ページのメニューに移動し、画像に示すようにフィールドに入力します。

ビューを作成する

Drupalは、ビューを作成するためのユーザーインターフェイスを表示します。 心配しないでください、すぐに議論します。

ビューとは何ですか?


ビューの作成を開始するには、ビューとは何かを理解する必要があります。 ビューは、さまざまなスタイルでデータを表示します。 1つのビューに複数のタイプがあります。

空席を表すために、ページとブロックの2つのタイプを作成します。 少し後でこのトピックに戻ります。

ビューにフィールドを追加する


ビューにいくつかのフィールドを追加しましょう。 フィールドは、ページに表示するコンテンツです。 [フィールド]領域のプラス記号(+)をクリックして、ビューにフィールドを追加します。

フィールドを追加

ユーザーが指定した役職、作成日、部門、給与、および経験を、空席を投稿する形で表示します。

プラスボタン(+)をクリックした後に表示される追加リストからこれらのフィールドを選択する必要があります。 次の分野に関心があります。





フィールドを追加

必要なフィールドを選択したら、[追加]ボタンをクリックして、各フィールドを個別に設定します。

[追加]ボタンをクリックすると、最初に[ コンテンツ:部門]フィールドを設定するセクションが表示されます。 「フォーマット」セレクターを除き、そのままにして、「単純なテキスト」に設定します。 [更新]をクリックします。

Content:Departmentフィールドの設定

ここで、 Content:Experienceフィールドを構成します。 何も変更せずに、[更新]をクリックするだけです。 そして、 給与フィールドでも同じことを行います。

コンテンツフィールドでの作業が完了したら、[ 材料:作成日]フィールドを構成する必要があります。 日付形式フィールドを「Time back」に変更するだけで、空席が公開されてから経過した時間(「12日前」など)がフィールドに表示されます。

材料のカスタマイズ:作成日

カスタマイズの次の最後のフィールドは、 Material:Titleです。 タイトルが空席ページへのリンクであることを示すチェックマークを付けるだけです。

フィールド設定資料:タイトル

プレビュー画像


プレビュータブを使用して、設定の結果を確認できます。

プレビュー画像

基本設定


それでは、基本的なプレゼンテーション設定を設定しましょう。

基本設定

フォーマットなしスタイルを選択すると、データは表形式で表示されます。 これらの設定を行ったら、[更新]をクリックします。

基本設定

複数のページに分割せずにすべての空席を表示したいので、オプション「ページごと」-しっかりした「 いいえ 」と言います。 もう一度、「更新」をクリックします。

基本設定

ご覧のとおり、これらすべての操作の後、ビューは以前よりも良く見えます。 しかし、まだ完了していません。

ビューはすでに良く見えます

フィルターを表示


現在、ビューには、欠員を含むサイトのすべてのコンテンツが表示されます。 そして、空席のみを表示したいと思います。

これを行うには、公開された空席のみの出力を指定する2つのフィルターを選択します。



[フィルター]領域でプラス記号(+)をクリックし、[ 素材:発行済み]および[ 素材:タイプ ]を選択します。 追加をクリックします。

フィルターを表示

フィルターを設定します素材:公開 :「はい」を示します。これにより、未公開の素材がプレゼンテーションから除外されます。

はい!

「素材:タイプ」フィルターを設定して、「空室」タイプの素材のみがビューに含まれるようにします。

ジョブのみ

プレビューのフィルターの結果を見てください。

プレビュー画像

ソート基準


プレビューから、ジョブが古いものから新しいものに日付順にソートされていることがわかります。 最初に新しい空席を引き出すことは素晴らしいことです。

最初に新しい空席を表示するには、ソート基準を適用します。 対応する領域のプラス記号をクリックした後に表示されるソート用フィールドのリストで、[ 材料:作成日]を選択します。

ソート基準

ソート順Descendingを指定します。

ソート順

プレビューを再度更新します。 これで、最新の空席が最初に表示されます。

フィールドを並べ替える


理解を深めるためにもう1つあります。フィールドの順序を変更することです。 最初にヘッダーフィールドを表示し、次に日付フィールドを表示するなどの意味があります。 [フィールド]セクションの[上​​/下]アイコンが付いたボタンをクリックして、順序を変更できます。

フィールドを並べ替える

プレビューを更新します:ビューはさらに良くなりました。

プレゼンテーションの作成はこれで完了です。 次に、2つのタイプを追加します。

ページビューを追加する


ビューページの左側で、「 ページ 」を選択し、「 ビューを追加 」をクリックします。 [ページ設定]セクションに自動的にリダイレクトされます。

ページビューを追加する

ページへのパスを指定し、リンクする場所を選択する必要があります。 「ホーム」リンクの後に表示する重み2を指定しました。

ページメニュー設定

値を入力した後、「保存」をクリックすることを忘れないでください。

これで、ビューのあるページへのリンク(「使用可能なジョブ」と呼ばれる)がメインナビゲーションでどのように見えるかを確認できます。

利用可能なジョブ

ブロックビューを作成する


ブロックは、サイトのさまざまな地域の情報を表示するために使用されます。 これらは、現在のイベント、最も人気のある5つの記事などのデータを表示するウィジェットです。 ブロックは、左側のサイドバー、タイトル、フッターなどの領域に表示されます。

標準のDrupalテーマのヘッダー、地下室、左右のパネルにブロックを配置できます。 ブロックは、 管理>サイト設計>ブロックメニューから管理されます。

ブロック管理

次に、「ジョブ」を表す別のビューを作成します。 右側のペインに最新の求人広告が表示されます。

[管理]> [サイトのデザイン]> [ビュー]に移動し、リンクをクリックして[ジョブ]ビューを編集します。 前と同様に、左側で[ブロック]を選択し、[ビューの追加]をクリックします。

上書きボタン


ブロックがサイドバーに収まり、情報で過負荷にならないように、ブロックビューから3つのフィールドを削除します。 これを行うには、[フィールド]セクションの各フィールドをクリックします。 フィールドを削除する前に、必ず[ 上書き]ボタンをクリックしてください。そうしないと、基本ビューとページビューを同時に変更できます。

フィールドを削除する

管理ページに表示されるブロックの名前を変更することもできます。

ブロックの名前を変更する

サイドバーにブロックを追加します


ブロック管理に進み、右側のパネルに新しいブロックビューを追加しましょう。

[ 管理]> [サイトのデザイン ]に移動し、[ ブロック ]をクリックします。

無効 」セクションで、新しく作成されたブロックを見つけ、「 地域 」列の右側の列を選択します。

「保存」をクリックして変更を確認することを忘れないでください。

そしてここにブロックがあります

いいね! これで、ジョブボードの開発が完了しました。

Drupalテーマ


チュートリアルを終了するために、テーマについて説明しましょう。 テーマは、サイトの外観を変更するために使用されます。

インターネットでは、非常に多くのトピックを見つけることができます。 たとえば、Drupalの公式Webサイトに投稿されているトピックのリストです

新しいテーマをインストールするには、それをダウンロードして、 drupal/sites/all/themes



ディレクトリに解凍する必要があります

。 このディレクトリが存在しない場合は作成してください。

テーマをオンまたはオフにするには、 [管理]> [サイトのデザイン]> [テーマ]に移動します。

Drupalディストリビューションには5つのトピックがあります。 たとえば、Marvinテーマをアクティブにして、新しいサイトに新鮮で新しい外観を与えました。

新鮮で新しい外観

目的のテーマをデフォルトのテーマとしてマークし、サイトで使用することを忘れないでください。

まとめると


初心者のために最も複雑で理解できない側面をカバーしようとして、私はベストを尽くしました。 いずれにしても、このガイドはDrupalの真の力を反映したものの1つにすぎません。 より複雑なトピックについては、 Drupal.orgを自分で調査することをお勧めします。

ご質問がある場合は、コメントでお気軽にお問い合わせください。 喜んでお手伝いさせていただきます。

便利なサイト






drupal.ruに関する議論



UPD 01: Habrauser kostが誤った画像を明らかにしました。



All Articles