Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Masayuki Abe
PPTX, PDF
841 views
Drupal7 Blockでサイト構築しよう@Drupal cafe
Drupal Cafeで使いましたスライドです。 DrupalのBlockを使いサイトを構築するための手法紹介です。
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 24
2
/ 24
3
/ 24
4
/ 24
5
/ 24
6
/ 24
7
/ 24
8
/ 24
9
/ 24
10
/ 24
11
/ 24
12
/ 24
13
/ 24
14
/ 24
15
/ 24
16
/ 24
17
/ 24
18
/ 24
19
/ 24
20
/ 24
21
/ 24
22
/ 24
23
/ 24
24
/ 24
More Related Content
PDF
オープンソースプロジェクトのはじめかた@Creators MeetUp #25
by
Erina Takei
PDF
Html5fun@東京 Bootstrapにアニメーションを付けよう
by
Masayuki Abe
PDF
Googleサイトの作り方
by
Katsuhiro Morishita
PDF
ホームページ制作
by
yosuke mizusawa
PDF
Bootstrapにちょい足しアニメーション@春のJavascript祭り
by
Masayuki Abe
PPTX
息のながーいB2Bサービスで、デザイナーが価値を発揮するための取り組み
by
Yuya Toida
PDF
あなたの言葉で伝えるWebアクセシビリティ
by
Kobayashi Daisuke
PPTX
javascriptの基礎
by
Masayuki Abe
オープンソースプロジェクトのはじめかた@Creators MeetUp #25
by
Erina Takei
Html5fun@東京 Bootstrapにアニメーションを付けよう
by
Masayuki Abe
Googleサイトの作り方
by
Katsuhiro Morishita
ホームページ制作
by
yosuke mizusawa
Bootstrapにちょい足しアニメーション@春のJavascript祭り
by
Masayuki Abe
息のながーいB2Bサービスで、デザイナーが価値を発揮するための取り組み
by
Yuya Toida
あなたの言葉で伝えるWebアクセシビリティ
by
Kobayashi Daisuke
javascriptの基礎
by
Masayuki Abe
What's hot
PDF
テーマ・プラグイン開発の光と闇 #wctokyo
by
Hidekazu Ishikawa
PPTX
BizVektorに見る汎用テンプレートの設計思想
by
Hidekazu Ishikawa
PDF
Novius OSでフォームを作る
by
Fumito Mizuno
PDF
機能はちゃんと試してからリリースしようねという話
by
Yu Morita
PPTX
サイボウズはアクセシビリティになぜ取り組む?どう取り組む?
by
Kobayashi Daisuke
PDF
レスポンシブWebデザインの基礎と,コーディング実習:先生小川 裕之
by
schoowebcampus
PPTX
Adobe experience design April,May 2017 Update
by
Kazuma Sekiguchi
KEY
World Plone Day2012 ふんばろう東日本支援PJ
by
mooono
PDF
CSSフレームワークとCMS+RWDテンプレでレスポンシブWebデザインサイトを構築しよう
by
Masayuki Abe
PDF
デザイナーからみた仕事をしやすいディレクター
by
take-it
PDF
メニューは管理画面で設定できるようにしよう
by
Mayuko Moriyama
PPTX
すべての人にチームワークを サイボウズのアクセシビリティ
by
Kobayashi Daisuke
PDF
Webアクセシビリティポリシーのつくりかた・ひろめかた
by
Kobayashi Daisuke
PDF
Tumblrのカスタマイズで作るWebサイト〜苦戦したポイントTOP5〜@Creators MeetUp #27
by
Erina Takei
PDF
レスポンシブ基礎 ~Webサイトをレスポンシブに する方法とそのメリット~
by
Horiguchi Seito
PDF
SVGの基本&活用法。SVGのメリットと事例を基礎から学ぶ。
by
Daisuke Koshimizu
PDF
ブランディングを意識したサービス開発の一歩
by
Haiji Haiiro
PPTX
ペインストーミングで言葉の壁を越える
by
shoji_yamada
PDF
レスポンシブWebデザインのサイトを作る前に
by
Yuki Nakane
PDF
Adobe xdモバイルアプリとの連携利用
by
Kazuma Sekiguchi
テーマ・プラグイン開発の光と闇 #wctokyo
by
Hidekazu Ishikawa
BizVektorに見る汎用テンプレートの設計思想
by
Hidekazu Ishikawa
Novius OSでフォームを作る
by
Fumito Mizuno
機能はちゃんと試してからリリースしようねという話
by
Yu Morita
サイボウズはアクセシビリティになぜ取り組む?どう取り組む?
by
Kobayashi Daisuke
レスポンシブWebデザインの基礎と,コーディング実習:先生小川 裕之
by
schoowebcampus
Adobe experience design April,May 2017 Update
by
Kazuma Sekiguchi
World Plone Day2012 ふんばろう東日本支援PJ
by
mooono
CSSフレームワークとCMS+RWDテンプレでレスポンシブWebデザインサイトを構築しよう
by
Masayuki Abe
デザイナーからみた仕事をしやすいディレクター
by
take-it
メニューは管理画面で設定できるようにしよう
by
Mayuko Moriyama
すべての人にチームワークを サイボウズのアクセシビリティ
by
Kobayashi Daisuke
Webアクセシビリティポリシーのつくりかた・ひろめかた
by
Kobayashi Daisuke
Tumblrのカスタマイズで作るWebサイト〜苦戦したポイントTOP5〜@Creators MeetUp #27
by
Erina Takei
レスポンシブ基礎 ~Webサイトをレスポンシブに する方法とそのメリット~
by
Horiguchi Seito
SVGの基本&活用法。SVGのメリットと事例を基礎から学ぶ。
by
Daisuke Koshimizu
ブランディングを意識したサービス開発の一歩
by
Haiji Haiiro
ペインストーミングで言葉の壁を越える
by
shoji_yamada
レスポンシブWebデザインのサイトを作る前に
by
Yuki Nakane
Adobe xdモバイルアプリとの連携利用
by
Kazuma Sekiguchi
Viewers also liked
PPTX
JavaScriptライフを10倍楽しくする方法-HTML5fun-
by
Masayuki Abe
PDF
Word pressセミナー東京[マイナビ主催] 阿部20131216
by
Masayuki Abe
PDF
2015 multilatinas brochure
by
Ivan Zea
PDF
บทที่ 2 ทวีชัย
by
คิดถึง คิดถึง
PPT
Job roles
by
connor-sherwin
PPTX
Pwr point
by
jjmalaguit
PPT
Презентация элективного курса по геометрии
by
loksal
PDF
Relatório de monitoramento do plano nacional de cidadania
by
Cristiane Novaes
PPTX
Musafir hun yaaron prelimswith answers
by
yati_raj
PPT
презентация элективного курса по физике
by
loksal
DOCX
Above The Board - Book Review
by
Marc Guison
PPT
Must
by
teacherhector
PPT
Present simple
by
teacherhector
PPTX
My life project
by
yessicavd
PPT
B orenic1
by
bso901
PPT
презентация элективного курса по русскому языку
by
loksal
PPT
Copyright crash course part 5
by
gsalas10
PPTX
Bucerias
by
Galaxsaviajes
PPT
Education Focus Area
by
serviceresources
PDF
Prohibitions of Riba in Qura'n and Ahadith
by
Masoud A. Dar
JavaScriptライフを10倍楽しくする方法-HTML5fun-
by
Masayuki Abe
Word pressセミナー東京[マイナビ主催] 阿部20131216
by
Masayuki Abe
2015 multilatinas brochure
by
Ivan Zea
บทที่ 2 ทวีชัย
by
คิดถึง คิดถึง
Job roles
by
connor-sherwin
Pwr point
by
jjmalaguit
Презентация элективного курса по геометрии
by
loksal
Relatório de monitoramento do plano nacional de cidadania
by
Cristiane Novaes
Musafir hun yaaron prelimswith answers
by
yati_raj
презентация элективного курса по физике
by
loksal
Above The Board - Book Review
by
Marc Guison
Must
by
teacherhector
Present simple
by
teacherhector
My life project
by
yessicavd
B orenic1
by
bso901
презентация элективного курса по русскому языку
by
loksal
Copyright crash course part 5
by
gsalas10
Bucerias
by
Galaxsaviajes
Education Focus Area
by
serviceresources
Prohibitions of Riba in Qura'n and Ahadith
by
Masoud A. Dar
More from Masayuki Abe
PPTX
未来のwebに欠かせないREST APIをApache Solr + Drupal8で実装しよう@PHPカンファレンス2016 東京
by
Masayuki Abe
PDF
最低限知っておきたい Webセキュリティーについて@MT関西
by
Masayuki Abe
PPTX
Material DesignをPolymerで表現しよう(神戸ITフェスティバル × HTML5fun@神戸)
by
Masayuki Abe
PPTX
Google Material DesignをPolymerで表現しよう
by
Masayuki Abe
PPTX
Cordovaコトハジメ( Html5fun×senchUG )
by
Masayuki Abe
PPTX
[okaweb × HTML5 fun] HTML5で人気のAPIを使って 未来価値を創造しよう
by
Masayuki Abe
PPTX
Html5 fun@Tokyo Bootstrap Tips
by
Masayuki Abe
PDF
WordBench ISHIKAWA
by
Masayuki Abe
PPTX
関デジセミナー20130710
by
Masayuki Abe
PPTX
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
by
Masayuki Abe
PPTX
サーバーの初歩的な話セミナー@大阪20120901
by
Masayuki Abe
PPTX
Firebug×smart release20120904
by
Masayuki Abe
PPTX
ちゃんとWeb会議
by
Masayuki Abe
未来のwebに欠かせないREST APIをApache Solr + Drupal8で実装しよう@PHPカンファレンス2016 東京
by
Masayuki Abe
最低限知っておきたい Webセキュリティーについて@MT関西
by
Masayuki Abe
Material DesignをPolymerで表現しよう(神戸ITフェスティバル × HTML5fun@神戸)
by
Masayuki Abe
Google Material DesignをPolymerで表現しよう
by
Masayuki Abe
Cordovaコトハジメ( Html5fun×senchUG )
by
Masayuki Abe
[okaweb × HTML5 fun] HTML5で人気のAPIを使って 未来価値を創造しよう
by
Masayuki Abe
Html5 fun@Tokyo Bootstrap Tips
by
Masayuki Abe
WordBench ISHIKAWA
by
Masayuki Abe
関デジセミナー20130710
by
Masayuki Abe
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
by
Masayuki Abe
サーバーの初歩的な話セミナー@大阪20120901
by
Masayuki Abe
Firebug×smart release20120904
by
Masayuki Abe
ちゃんとWeb会議
by
Masayuki Abe
Drupal7 Blockでサイト構築しよう@Drupal cafe
1.
$this->company = “
KDDIウェブコミュニケーションズ ” $this->name = “ 阿部 正幸 ” { We ♥︎ Drupal } Drupal Cafe UMEDA
2.
● ACE01 /
SmartRelease プロダクトマネージャー ● CPI エバンジェリスト 統括 ● KDDIウェブ 公認 CPI スタッフブログ 編集長 ● Drupal(g.d.o Japan)日本コミュニティー ● 日本ディレクション協会 講演部 ● HTML5 Fun 理事 OSSを広げる活動、Web制作に関する情報発信を行う 神戸生まれ、横浜育ち、7月31日生まれ 阿部 正幸(あべ まさゆき) ディレクタープログラマー プロマネ Evangelist
4.
私の構築スタイル 『 BLOCK 』で構築 -
当日話した内容 – Drupalの構築は様々な手法があります。昨今はPanelsを使い構築する ことが多いですが、Blockを使い構築する方法も根強い人気です。
5.
- 当日話した内容 – Blockごとにパーツを作成し、各ページにブロックを配置しページを作 成していきます。
6.
BLOCK の作り方
7.
ViewsからBLOCKを生成 - Viewsに取り込めたら勝ち - -
当日話した内容 – Viewsという最も有名なモジュールを使い、Blockを生成します。 Viewsを使った例をいくつか紹介します。
8.
Views ( 使用例
) 登録件数付きの タグ一覧
9.
Step .1 Create a
taxonomy view Step .2 Add term group in relationship
10.
Step .3 Add term
name , content nid filds for display
11.
Step .4 Use aggregation:
Yes
12.
Step .5 Aggregation type
: Count DISTINCT
13.
Views ( 使用例
) ユーザー情報ページに ユーザーが投稿記事を出力
14.
Step .1 Create a
node view Step .2 Add コンテンツ投稿者 in relationship
15.
Step .3 Contextual filter
: ユーザーID 追加
16.
Step .3 パス設定: my_url/%
17.
;;;;;;;;;;;;;;;;;;;;; ;; Regions ;;;;;;;;;;;;;;;;;;;;; regions[content] =
'Content' regions[sidebar1] = 'Sidebar1' regions[sidebar2] = 'Sidebar2' .infoファイルに追記 - 当日話した内容 – Viewsを使いブロックを生成し、ブロック領域を作成します。ブロック 領域の登録はテーマ内の、.infoファイルに記述します。
19.
ブロックに要素を追加する
20.
// template.phpファイル function bootstrap_preprocess_html(&$variables){ } function
bootstrap_preprocess_page( &$variables ) { // ブロック追加 // $variables['sidebar1'] = block_get_blocks_by_region('sidebar1'); } function bootstrap_preprocess_node( &$variables ) { } // page.tpl.phpファイル print render($sidebar1);
21.
- 当日話した内容 – ブロックをCMSから登録したあとに、テーマに反映します。 反映は『THEMENAME_preprocess_xxxx』を使い、ブロックを読み込 みます。 例) $variables['sidebar1']
= block_get_blocks_by_region('sidebar1'); Sidebar1ブロックに登録されたコンテンツを、変数:sidevar1にセット しています。 テンプレート側では「print render($sidebar1);」の用に出力を行います。
23.
- 当日話した内容 – テーマ落とし込みは、Views画面を開き、Advanced
>> Theme: informationより、使っているテンプレートや、コードが確認できます。 細かいHTML出力の設定が可能です。
24.
ありがとうございました ID:chiyo.abe 阿部 正幸 cpi-line
Download