一歩進んだ Views の使い方 スタジオ・ウミ 山中.

Slides:



Advertisements
Similar presentations
JSP を利用した 書店検索サイトの構築 佐々木研究室 03k1012 川村禎恵. 内容  背景  目的  サイトの説明  デモンストレーション  今後の課題.
Advertisements

ダウンロードした データの利用例. CSV データダウンロード機能によっ て... DEBUT にデータベースとして登録されて いる自施設のデータを生データとして入手 できることから,これらのデータを解析・ 集計することによって, WEB 上にて閲覧す るのとは異なった切り口で研修実績を評価 できる.
Project Next-L プロトタイ プ 東京工科大学 田辺浩介
ブログ blog ・ブログとは何 か? ・ブログとは何 か? ・ブログの始め方・ブログの使い方 Copyright Ⓒ 2005 Chiaki Emi All right reserved Ver 1.0.
Web アプリをユーザー毎に カスタマイズ可能にする AOP フレームワーク
東京SSG17期勉強会 WordPress第1回 インストール・使い方・メンテナンス
4.ユーザー登録マニュアル              Version 年6月10日 国立情報学研究所.
Powerpointを使用した ゆっくり動画の作成
サイボウズ デヂエ 8 新機能ご説明資料 サイボウズ株式会社.
HG/PscanServシリーズ Acrobatとなにが違うのか?
・ホームページ製作業務のご案内 ・各種プランのご案内 ・基本構成 ・オプション構成 ・サイト構築までの流れ
join NASS ~つながりあうネットワーク監視システム~
らくらく学校連絡網 スライドショーで見る操作ガイド -7- 出欠確認付きメール escで中断、リターンキーで進みます
WordPressの基礎.
CakePHPを業務に導入する Shin x blog 新原 雅司.
Win32APIとMFC H107102 古田雅基 H107048 佐藤一樹 H107126 山下洋平.
法人e名刺 ブログ運用マニュアル 社外秘 目次 □ブログ運用ルール
今年リリースされるスマホ完全対応CMS Drupal 8 の新機能
Accessによるデータベース(3) Ver /11.
e ポートフォリオ(Mahara)の使い方
Microsoft Office 2010 クイックガイド ~ファイルの互換性編~
Buzzsaw Web services API概要
ユーリテクノスのFlashテクノロジーを 利用した様々なサービスのご提案
SMSを利用した コミュニケーションシステムの開発
らくらく学校連絡網 スライドショーで見る操作ガイド -8- グループの新規登録、修正できる項目 escで中断、リターンキーで進みます
WebCluster スライドショーで見る操作ガイド
PHP Framework Update symfony 編 株式会社ディノ 月宮紀柳.
WebCluster スライドショーで見る操作ガイド
インターネット活用法 ~ブラウザ編~ 09016 上野喬.
WebCluster スライドショーで見る操作ガイド
WebCluster スライドショーで見る操作ガイド
【トップページ-TOPICSの登録・編集】
平成22年度に実施を予定するインターネットを 用いた研修システムによる研修 ライブ配信受講手順書
EBSCOhost 詳細検索 チュートリアル support.ebsco.com.
<テレビ会議サービス 簡易マニュアル> 1.使用機器のセッティング 小会議室等(複数人)での参加の一例 自席(個人)での参加の一例 ③ ②
TA 高田正法 B10 CPUを作る 2日目 SPIMのコンパイル TA 高田正法
Kintone 新デザインコンセプト サイボウズ株式会社 2016/10/28 更新.
Windows 7 ウィルスバスターインストール方法 ユーザーアカウント制御の設定変更 ウィルスバスターのインストール
実際にたたいてAPI APIの初歩からプログラムまで使用方法のAtoZ.
GKB コモンズとは 概要 web制作会社リピート代表の前澤太郎です。本日はこのような場でスピーチする機会をいただいたことを感謝いたします。 東京・大阪両会場でボランティアとしてお手伝いいただいた 皆さんの力でこのカンファレンスは開催出来ました。心からお礼を申し上げます。
管理画面操作マニュアル <サイト管理(1)> 基本設定 第9版 改訂 株式会社アクア 1.
ホスティングサーバの作成と、 ラズベリーパイの利用
サイクリング部OBOG会 Webサイト作成プロジェクト ~現状報告~
プロジェクト演習Ⅱ インタラクティブゲーム制作 イントロダクション2
○ ○ ○ こんな場合にお勧め 機能概要 SAP ERP伝票/マスタ入力をExcelを使って簡単に実現 Excel入力テンプレート
資料1-6 平成26年度 第1回技術委員会資料 支援ツール群整備方針
対応可否 スキル一覧 株式会社エージェント 2015年10月7日 Ver.1.0.
Windows Vista ウィルスバスターインストール方法 ユーザーアカウント制御の無効化 ウィルスバスターのインストール
トレーニング プレゼンテーションのタイトル
発注者側サイト操作説明書 作成日:2004年6月 Ver1.0 初版 改 訂:2005年9月 Ver1.2 株式会社 コニファ.
Windows XP  ウィルスバスターインストール方法.
児童・生徒の発表内容を パワーポイントに表示しよう ―アクティブラーニングのために
情報処理概論Ⅰ 2007 第5回 2019/4/7 情報処理概論Ⅰ 第5回.
インタラクティブ・ゲーム制作 プログラミングコース 補足資料
7-0.SWORD Client for WEKO インストールマニュアル Version 2.2
2 1 趣味やペットの写真を追加して、自分だけの名刺を作ろう! 1.写真の挿入 2.テキストの入れ替え
データベース設計 第6回 DBMSの機能と操作方法(3) フォームとレポート
Firebaseを用いた 位置情報共有システム
基礎プログラミング演習 第12回.
手書き文字の自動認識アプリケーション 15K1013 坂本 倖輝
ASP.NET 2.0による Webサービスの構築 2008年10月18日 こくぶんまさひろ.
Microsoft SharePoint Online の Web サイトを カスタマイズする方法
Googleマップを活用した 生物調査データベースの構築
Microsoft Office 2010 クイックガイド ~ファイルの互換性編~
ASP.NET 2.0による Webサービスの構築 2008年10月18日 こくぶんまさひろ.
サーバーレス キャンペーンインフラご提案 特徴 料金 初期費用 0円 月額 120,000円 初期費用 0円 月額 380,000円
地理情報システム論 第6回 GISによる処理技法 GIS入門(2)
募集ページ作成マニュアル 準備 募集画面作成 コンタクトフォームの作成(コンタクトフォームとは何か説明) 応募フォームの作成 リンク付け
地理情報コンテンツ・データベースコンテンツ新規作成
クリエイティブ リサーチ 2019/05/20 日本工学院八王子専門学校 M.Katsube.
Presentation transcript:

一歩進んだ Views の使い方 スタジオ・ウミ 山中

自己紹介 - 山中 麻千子🍵 Drupal 歴5年 最近はテーマ作成などフロントエンド中心 趣味はアニメを見たりゲームをしたり ライブに行ったり楽器(クラリネット)を吹くこと

自己紹介 - スタジオ・ウミについて Drupal での開発経験は10年以上 Web サイト: https://www.studio-umi.jp/ Drupal Dawn: https://drupaldawn.jp/ 国内の Drupal サイトを集めたギャラリーサイト

このセッションの 対象者 Views をちょっとだけ さわったことがある方 コードをほとんど書かずに Drupal で機能を構築したい方

Views とは? コンテンツの一覧などを作成できる機能を提供するモジュール SQL の組み立てから表示までコードを一切書かずに行うことができる Drupal 8からコアに取り込まれた ほぼすべての Drupal サイトで使われる、Drupalの根幹となるモジュール <!-- Views を知らない人が 1/3 を超えるようであれば説明 -->

Views は一覧を作るためのモジュール? ただ単純に一覧をつくるためだけのモジュールではない SQL の組み立てから表示までを行う = 様々な条件に応じたコンテンツを表示することができる 一歩進んだ Views の使い方をご紹介します! フィルター / リレーションシップ / コンテクスチュアルフィルター コントリビュートモジュールの追加で Views を拡張 Drupal 8 ・ブロックの使い方がある程度知っていることを前提 Views はコンテンツの一覧 を作成するためによく使われていますが、ただ単純に一覧をつくるためだけのモジュールではありません。 SQL の組み立てから表示までを行うため、様々な条件に応じたコンテンツを表示することができるのです。 今回は単純な一覧の表示だけではない、一歩進んだ Views の使い方を実例やデモなどを交えながらご紹介します。 触ったことのある方向けに言うと フィルター、コンテクスチュアルフィルター、リレーションシップの使い方とコントリビュートモジュールで拡張する Views の設定などについて紹介します。 また、 Drupal 8 の Views を前提としています。 Drupal 7 でも使えるものもあるかもしれませんが…その点ご了承ください。

\ 一歩進んだ / Views だけでできること 弊社ブログを実験台に デモをしながら3つご説明します

一覧ページに簡易的な検索フォームを追加 フィルターの条件を使用 検索フォームの項目として使いたい条件の設定で下記項目にチェック このフィルターを訪問者へ表示し、変更できるようにする ちなみに、外部設置フォームをブロックで提供で 「はい」を選択すると検索フォームがブロックとして 使用可能

一覧ページに詳しい投稿者情報を表示 リレーションシップを使用 コンテンツカテゴリーの コンテンツの投稿者 を追加 コンテンツカテゴリーの コンテンツの投稿者 を追加 追加したいユーザーの情報を フィールドから追加 ( ユーザーカテゴリーで絞り込むとちょ っと探しやすくなります)

今見ているページ*1の情報を別ブロックに表示 コンテクスチュアルフィルターを使用 コンテンツ カテゴリーの ID を追加し、 フィルター値が利用可能でない時の デフォルトの値を指定 にチェックを入れタイプ を URL から取得したコンテンツ ID に設定 *1 Node で作成されたページに限ります

モジュールの 追加で Views を拡張 \ さらに Views を活用 / CSV / JSON への書き出し スライドショー ポップアップフォトギャラリー Google Map との連携 ※ 別途 Google Map API キーの登録が必要 以上の4つをご紹介 モジュールの 追加で Views を拡張 \ さらに Views を活用 /

CSV / JSON への書き出し CSV Serialization をインストール コアモジュールの Serialization, RESTful Web Services も必要 Views 作成時に REST エクスポート設定 が追加されるので選択 既存の ビューに設定する場合は フォーマットにシリアライザー が追加されるので選択 フォーマット シリアライザーの設定で CSV か JSON を選択 その他追加したいフィールドを追加

スライドショー Slick Carousel, Blazy*3, Slick views をそれぞれインストール モジュールに必要なライブラリを追加 Drupal ルートディレクトリ上に libraries ディレクトリを作成して追加 詳しい追加方法は README ファイル を確認 Views のフォーマットに Slick Carousel が追加されるので選択 その他スライドショーに関する設定を行う *3 2018年11月現在では Drupal のセキュリティアドバイザリーポリシーの対象外のモジュールとなっているため、 セキュリティ面について十分にご考慮いただいた上でご利用ください。

ポップアップフォトギャラリー Colorbox をインストール モジュールに必要なライブラリを追加 drush が有効であれば drush で追加可能 詳しい追加方法は README ファイル を確認 Views の設定で対象の画像フィールドの フォーマッターで Colorbox を選択 サムネイル画像やグルーピングなどを設定 $ drush colorbox-plugin

Google Map との連携 Geofield と Geofield Map*4 をインストール Geofield モジュールは geoPHP ライブラリが必要なので Composer を使ってダウンロード Google Map API Key*5 を設定 地図のコンテンツタイプにフィールド Geofield を追加 フォームの表示設定でウィジェットを Geofield Map に設定 Views でフィールドに作成した Geofield を追加後、フォーマットに Geofield Google Map を選択して、マップに好きな設定をする。 $ composer require 'drupal/geofield’ *4 2018年11月現在では Drupal のセキュリティアドバイザリーポリシーの対象外のモジュールとなっているため、 セキュリティ面について十分にご考慮いただいた上でご利用ください。 *5 環境設定 » システム » Geofield Map settings のページの Gmap API Key で設定可能です。Google Map API は別途取得ください。

このセッションで紹介した Views の使い方 全部プログラムコードを書いてません✌ (一部コンソールでの作業は必要ですが)

\ ご清聴ありがとうございました /