Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
アクイア認定サイトビルダー試験対策講座 第4回 サイトの表示 / Prep for exam ...
Search
アクイアジャパン Acquia Japan
April 28, 2021
Programming
0
89
アクイア認定サイトビルダー試験対策講座 第4回 サイトの表示 / Prep for exam Site Builder vol.4
https://www.acquia.com/jp/resources/webinars/prep-for-exams-site-builder-vol4
アクイアジャパン Acquia Japan
April 28, 2021
Tweet
Share
More Decks by アクイアジャパン Acquia Japan
See All by アクイアジャパン Acquia Japan
Auth0 by OktaとDrupalで実践!認証付きアプリケーションの新しいアプローチ
acquiajp
0
190
Drupal 10.3の新機能紹介ウェビナー
acquiajp
0
240
DrupalCon Portland 2024 総まとめウェビナー
acquiajp
0
95
開発者必見!Acquia Cloud IDEで最高のDrupal開発を始めよう
acquiajp
0
170
触って学ぶ!デジタルアセット管理 Acquia DAM ハンズオンウェビナー
acquiajp
0
36
DrupalCon Lille 2023 総まとめウェビナー
acquiajp
0
65
コンテンツ設計手法で変更に強いアプリケーションを実現する〜ローコードによるWebアプリのバックエンド実装 #CNDF2023
acquiajp
0
380
DrupalCon Pittsburgh 2023 総まとめウェビナー
acquiajp
0
91
Acquia製品概要&Site Studioデモのご紹介
acquiajp
0
110
Other Decks in Programming
See All in Programming
Oxlintはいいぞ
yug1224
5
1.4k
Grafana:建立系統全知視角的捷徑
blueswen
0
330
Raku Raku Notion 20260128
hareyakayuruyaka
0
340
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
310
プロダクトオーナーから見たSOC2 _SOC2ゆるミートアップ#2
kekekenta
0
220
要求定義・仕様記述・設計・検証の手引き - 理論から学ぶ明確で統一された成果物定義
orgachem
PRO
1
170
Apache Iceberg V3 and migration to V3
tomtanaka
0
170
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.8k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
600
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
140
高速開発のためのコード整理術
sutetotanuki
1
410
Patterns of Patterns
denyspoltorak
0
1.4k
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Test your architecture with Archunit
thirion
1
2.2k
New Earth Scene 8
popppiees
1
1.5k
Typedesign – Prime Four
hannesfritz
42
2.9k
We Have a Design System, Now What?
morganepeng
54
8k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
150
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Facilitating Awesome Meetings
lara
57
6.8k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
76
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
71k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
140
Transcript
ΞΫΠΞೝఆαΠτϏϧμʔ ࢼݧରࡦߨ࠲ ୈ4ճ αΠτͷදࣔ
ΞΫΠΞೝఆαΠτϏϧμʔ ࢼݧରࡦߨ࠲γϦʔζ – ʮΞΫΠΞೝఆαΠτϏϧμʔ - Drupal 9ʯࢼݧɺίΞϞδϡʔϧ͓Αͼ֦ுϞδϡʔϧ Λ༻ͯ͠DrupalαΠτΛߏங͢ΔϓϩϑΣογϣφϧ͚ͷࢿ֨Ͱ͢ɻ͜ͷࢼݧɺ DrupalαΠτϏϧμʔͷεΩϧɺࣝͷݕূΛతͱͯ͠σβΠϯ͞Ε͍ͯ·͢ɻ –
ຊΣϏφʔɺʮΞΫΠΞೝఆαΠτϏϧμʔ - Drupal 9ʯࢼݧͷग़ൣғΛཏͨ͠ɺ શ7ճͷࢼݧରࡦରࡦߨ࠲Ͱ͢ɻࢼݧ߹֨Λࢦ͢ํͪΖΜɺDrupalΛମܥతʹֶͼͨ ͍ํʹ͓͢͢ΊͰ͢ɻ – DrupalΛҰ௨Γૢ࡞ͨ͜͠ͱ͕͋ΔํΛରͱ͍ͯ͠·͢ɻ·ͩDrupalΛ৮ͬͨ͜ͱ͕ແ ͍ํɺॳ৺ऀ͚DrupalνϡʔτϦΞϧಈըʢຊޠʣΛઌʹݟ͓ͯ͘ͱΑΓཧղ͕ਂ ·Γ·͢ɻ
ຊͷεϐʔΧʔ ΞΫΠΞδϟύϯ ؛ढ़ฌ ιϦϡʔγϣϯΤϯδχΞ ΞΫΠΞδϟύϯ ؙࢁͻ͔Δ ςΫχΧϧτϥϯεϨʔλʔ
ΞδΣϯμ 1. ϏϡʔϞʔυͱϑΥʔϚοτ 2. Views 3. ϨΠΞτϏϧμʔ 4. ࿅श
ϏϡʔϞʔυͱϑΥʔϚοτ
? ϏϡʔϞʔυͱ ͱ͋Δهࣄͷϖʔδ https://www.drupal.org/docs/user_guide/en/structure-view-modes.html ϖʔδͷϨΠΞτΛ มߋ͢Δํ๏ʁ
ϏϡʔϞʔυͱ ͱ͋Δهࣄͷϖʔδ ίϯςϯπͷදࣔཧ https://www.drupal.org/docs/user_guide/en/structure-view-modes.html ϑΟʔϧυͷฒͼସ͑ ϑΟʔϧυͷදࣔܗࣜ Λม͑Δ͜ͱͰ ίϯςϯπͷݟ͑ํΛ੍ޚ
ϑΥʔϚοτͱ λΫιϊϛʔλʔϜͷࢀরϑΟʔϧυ... ϓϨʔϯςΩετͰදࣔͨ͠Γ λʔϜϖʔδͷϦϯΫʹͨ͠Γ ͍ςΩετϑΟʔϧυ... શจදࣔͨ͠ΓτϦϛϯάͨ͠Γ ϑΟʔϧυͷදࣔํ๏Λࢦఆ https://www.drupal.org/docs/user_guide/en/structure-view-modes.html
ΧελϜϏϡʔϞʔυ – ΤϯςΟςΟαϒλΠϓ͝ͱʹɺίϯςϯπͷݟͤํΛෳύ λʔϯ༻ҙ͢Δ͜ͱ͕Ͱ͖Δ – ඪ४ϓϩϑΝΠϧͰ༻ҙ͞Ε͍ͯΔ ίϯςϯπΞΠςϜͷϏϡʔϞʔυ – Full content
– RSS – ςΟʔβʔ – ೖྗจࣈΛϋΠϥΠτͨ͠ݕࡧ݁Ռ – ݕࡧΠϯσοΫε – ίϯςϯπΞΠςϜҎ֎ʹΧελϜϏϡʔϞʔυ͕༻Ͱ͖ Δ – ΧελϜϒϩοΫ – ίϝϯτ – ίϯλΫτϝοηʔδ – ϝσΟΞ – λΫιϊϛʔλʔϜ – Ϣʔβʔ
– هࣄίϯςϯπλΠϓͷσϑΥϧτͷϏϡʔϞʔυΛฤूͯ͠ɺ ίϯςϯπͷݟͤํΛྑͯ͘͠ΈΑ͏ – ଞͷϏϡʔϞʔυ͕Ͳ͜Ͱ༻͞ΕΔ͔֬ೝͯ͠ΈΑ͏ ԋश ͬͯΈΑ͏
Views
Viewsͱ – ΣϒαΠτ্ͷίϯςϯπͷϦετΛ࡞͢Δػೳ – ϑΟϧλϦϯάιʔτɺϑΥʔϚοτʢςʔϒϧܗࣜͳͲʣͷࢦఆ͕ߦ͑Δ – ίΞͷViewsϞδϡʔϧϏϡʔͷදࣔΛॲཧ͠ɺίΞͷViews UIϞδϡʔϧ Λ༻ͯ͠ཧը໘͔ΒϏϡʔΛ࡞ɺฤूͰ͖Δ –
ViewsΛ༻ͯ͠දࣔͰ͖Δͷͷྫ – هࣄͷϦετ – ళฮใͷϦετ – αΠτͷ࠷৽ίϯςϯπͷϦετ – αΠτ্ͷϢʔβʔͷϦετ https://www.drupal.org/docs/user_guide/en/views-concept.html
– ళฮҰཡϖʔδΛ࡞͠Α͏ ԋश ͬͯΈΑ͏
Viewsͷσʔλͷग़ྗܗࣜͷྫ ςʔϒϧܗࣜ άϦου JSON / XML ※ RESTful Web Services
Ϟδϡʔϧ͕ඞཁ ϒϩοΫ HTMLϦετ
Viewsͷߴͳઃఆ ίϯςΫενϡΞϧϑΟϧλʔ – ϏϡʔදࣔͷίϯςΩετ͔Βऔಘ͞ΕΔ – ͕දࣔ͞Ε͍ͯΔϖʔδͷURLɺݱࡏͷɾ࣌ࠁɺ·ͨ ϏϡʔܭࢉͰݕग़Ͱ͖ΔͦͷଞͷͳͲɺϏϡʔදࣔͷίϯςΩ ετ͔Βऔಘ͞ΕΔ͕ҟͳΓ·͢ɻ ϦϨʔγϣϯγοϓ –
දࣔ͞Ε͍ͯΔίϯςϯπΛɺଞͷίϯςϯπΤϯςΟςΟʹؔ ࿈͚Δ͜ͱʹΑΓɺϏϡʔʹදࣔ͞Ε͍ͯΔ༰Λ֦ுͰ͖Δ – ϦϨʔγϣϯγοϓɺଞͷίϯςϯπʹؔ࿈͚Δϕʔείϯ ςϯπͷϑΟʔϧυΛ༻ͯ͠࡞ – ྫʣϢʔβʔΞΧϯτΛࢀর͢Δ࡞ऀϑΟʔϧυͷϦϨʔ γϣϯγοϓΛΛ࡞ͨ͠Βɺࢀর͞Ε͍ͯΔΤϯςΟςΟͷ ϑΟʔϧυΛϏϡʔʹදࣔͰ͖Δ
– ళฮϖʔδʹඥ͘هࣄҰཡͷϒϩοΫΛ࡞͠Α͏ ԋश ͬͯΈΑ͏
ϨΠΞτϏϧμʔ
ϨΠΞτϏϧμʔ(Layout Builder)ͱ – ίϯςϯπΛදࣔ͢ΔͨΊͷϨΠΞτΛ؆୯ɺਝʹ࡞Ͱ ͖ΔײతͳϏδϡΞϧσβΠϯπʔϧ – Drupal 8.7͔Β҆ఆ൛ͱͯ͠ίΞʹಋೖ – ίϯςϯπͷϖʔδ͝ͱɺ͘͠ίϯςϯπλΠϓશମͰΧ
ελϚΠζ͕Ͱ͖Δ – ؔ࿈Ϟδϡʔϧ – ϨΠΞτϏϧμʔΛ༻͢Δʹ࣍ͷϞδϡʔϧΛ༗ޮԽ͢ Δ – Layout Discovery – Layout Builder – Ϣʔεέʔε – ίϯςϯπͷϨΠΞτ – ςϯϓϨʔτϨΠΞτͷΧελϚΠζ
ϨΠΞτϏϧμʔΛద༻͢Δ 1. ؔ࿈ϞδϡʔϧͷΠϯετʔϧ – ϨΠΞτϏϧμʔΛ༻͢Δʹ࣍ͷϞδϡʔϧΛ༗ޮԽ͢Δ – Layout Discovery – Layout
Builder 2. ίϯςϯπλΠϓͷઃఆ – ϨΠΞτϏϧμʔΛద༻͍ͨ͠ίϯςϯπλΠϓͷ [දࣔཧ] λϒʹҠಈ – [ϨΠΞτϏϧμʔΛ༻] ʹνΣοΫΛೖΕΔ جຊίϯςϯπλΠϓͰ ϨΠΞτϏϧμʔΛ༻͢ΔͨΊͷखॱ
ϨΠΞτϏϧμʔΛ༗ޮԽ͢Δͱ ϑΟʔϧυͷϦετͰ ϨΠΞτΛఆ͍ٛͯͨ͠ͷ͕ Ϧονͳฤूը໘ʹஔ͖ΘΓ·͢
– ϨΠΞτϏϧμʔʹඞཁͳ2ͭͷϞδϡʔϧΛ༗ޮԽ͠Α͏ – ళฮίϯςϯπλΠϓͰϨΠΞτϏϧμʔ͕ར༻Ͱ͖ΔΑ͏ʹ͠Α͏ ԋश ͬͯΈΑ͏
ϨΠΞτͷΦʔόʔϥΠυ – νΣοΫΛೖΕΔͱɺϖʔδ୯ҐͰϨΠΞτϏϧμʔΛىಈͯ͠ϨΠΞτΛ ΧελϚΠζͰ͖Δ σϑΥϧτͰద༻͞ΕΔ ϨΠΞτͷઃఆ͔͜͜Β – ݸʑͷϖʔδͰϨΠΞτΛมߋ͢Δࡍɺมߋ͍ͨ͠ϖʔδͷ [ϨΠΞτ]λϒ͔ΒςϯϓϨʔτͷΦʔόʔϥΠυ͕ߦ͑Δ
࿅श
࿅श1 ΧελϜϏϡʔϞʔυʹରԠ͍ͯ͠ͳ͍ΤϯςΟςΟ࣍ͷ͏ͪͲΕͰ͔͢ʁ 1. ϝχϡʔ 2. Ϣʔβʔ 3. ίϯλΫτϝοηʔδ 4. ΧελϜϒϩοΫ
࿅श1 ΧελϜϏϡʔϞʔυʹରԠ͍ͯ͠ͳ͍ΤϯςΟςΟ࣍ͷ͏ͪͲΕͰ͔͢ʁ 1. ϝχϡʔ 2. Ϣʔβʔ 3. ίϯλΫτϝοηʔδ 4. ΧελϜϒϩοΫ
ਖ਼ղɿ1
࿅श2 DrupalͷViewsػೳͷઆ໌ͱͯ͠ਖ਼͍͠ͷͲΕͰ͔͢ɻ 1. ViewsػೳͰҰཡΛ࡞Ͱ͖ΔͷɺίϯςϯπλΠϓͷΈͰ͋ΔɻλΫιϊϛʔλʔϜͷϦετΛ࡞͢Δ߹ ςʔϚଆͰ࣮͢Δɻ 2. ཧը໘͔ΒΫΤϦจΛهड़࣮ͯ͠ߦͰ͖Δɻ 3. ίϯςϯπΞΠςϜʹࢀরϑΟʔϧυ͕༻͞Ε͍ͯΔ߹ɺࢀরํ๏ΛViewʹஔ͖͑Δ͜ͱͰɺίϯςϯπฤ ू࣌ͷϢʔβʔϏϦςΟΛ্͢Δ͜ͱ͕ՄೳͰ͋Δɻ
4. Viewsͷ݁ՌΛCSVܗࣜͰऔಘͰ͖Δػೳ͕ίΞϞδϡʔϧͰ༻ҙ͞Ε͍ͯΔɻ
࿅श2 DrupalͷViewsػೳͷઆ໌ͱͯ͠ਖ਼͍͠ͷͲΕͰ͔͢ɻ 1. ViewsػೳͰҰཡΛ࡞Ͱ͖ΔͷɺίϯςϯπλΠϓͷΈͰ͋ΔɻλΫιϊϛʔλʔϜͷϦετΛ࡞͢Δ߹ ςʔϚଆͰ࣮͢Δɻ 2. ཧը໘͔ΒΫΤϦจΛهड़࣮ͯ͠ߦͰ͖Δɻ 3. ίϯςϯπΞΠςϜʹࢀরϑΟʔϧυ͕༻͞Ε͍ͯΔ߹ɺࢀরํ๏ΛViewʹஔ͖͑Δ͜ͱͰɺίϯςϯπฤ ू࣌ͷϢʔβʔϏϦςΟΛ্͢Δ͜ͱ͕ՄೳͰ͋Δɻ
4. Viewsͷ݁ՌΛCSVܗࣜͰऔಘͰ͖Δػೳ͕ίΞϞδϡʔϧͰ༻ҙ͞Ε͍ͯΔɻ ਖ਼ղɿ3
࿅श3 ϨΠΞτϏϧμʔͷ׆༻ํ๏ͱͯ͠ਖ਼͍͠ͷͲΕͰ͔͢ɻ 1. ϏϡʔͷϖʔδΛΧελϚΠζ͢Δɻ 2. ϢʔβʔͷϓϩϑΟʔϧϖʔδΛ2ΧϥϜදࣔʹ͢Δɻ 3. ը໘্͔ΒHTMLϚʔΫΞοϓΛߦ͍ɺίϯςϯπλΠϓͷϨΠΞτΛΧελϚΠζ͢Δɻ 4. ϊϯίʔσΟϯάͰςʔϚΛ࡞͢Δɻ
࿅श3 ϨΠΞτϏϧμʔͷ׆༻ํ๏ͱͯ͠ਖ਼͍͠ͷͲΕͰ͔͢ɻ 1. ϏϡʔͷϖʔδΛΧελϚΠζ͢Δɻ 2. ϢʔβʔͷϓϩϑΟʔϧϖʔδΛ2ΧϥϜදࣔʹ͢Δɻ 3. ը໘্͔ΒHTMLϚʔΫΞοϓΛߦ͍ɺίϯςϯπλΠϓͷϨΠΞτΛΧελϚΠζ͢Δɻ 4. ϊϯίʔσΟϯάͰςʔϚΛ࡞͢Δɻ
ਖ਼ղɿ2
ຊͷΞδΣϯμऴྃ
ΞδΣϯμ 1. ϏϡʔϞʔυͱϑΥʔϚοτ 2. Views 3. ϨΠΞτϏϧμʔ 4. ࿅श
None