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
76
アクイア認定サイトビルダー試験対策講座 第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
59
Drupal 10.3の新機能紹介ウェビナー
acquiajp
0
110
DrupalCon Portland 2024 総まとめウェビナー
acquiajp
0
39
開発者必見!Acquia Cloud IDEで最高のDrupal開発を始めよう
acquiajp
0
63
触って学ぶ!デジタルアセット管理 Acquia DAM ハンズオンウェビナー
acquiajp
0
18
DrupalCon Lille 2023 総まとめウェビナー
acquiajp
0
41
コンテンツ設計手法で変更に強いアプリケーションを実現する〜ローコードによるWebアプリのバックエンド実装 #CNDF2023
acquiajp
0
330
DrupalCon Pittsburgh 2023 総まとめウェビナー
acquiajp
0
77
Acquia製品概要&Site Studioデモのご紹介
acquiajp
0
75
Other Decks in Programming
See All in Programming
TypeScriptでライブラリとの依存を限定的にする方法
tutinoko
3
690
A Journey of Contribution and Collaboration in Open Source
ivargrimstad
0
960
Jakarta EE meets AI
ivargrimstad
0
590
3 Effective Rules for Using Signals in Angular
manfredsteyer
PRO
0
120
LLM生成文章の精度評価自動化とプロンプトチューニングの効率化について
layerx
PRO
2
190
ペアーズにおけるAmazon Bedrockを⽤いた障害対応⽀援 ⽣成AIツールの導⼊事例 @ 20241115配信AWSウェビナー登壇
fukubaka0825
6
2k
Micro Frontends Unmasked Opportunities, Challenges, Alternatives
manfredsteyer
PRO
0
110
CSC509 Lecture 09
javiergs
PRO
0
140
Nurturing OpenJDK distribution: Eclipse Temurin Success History and plan
ivargrimstad
0
950
ヤプリ新卒SREの オンボーディング
masaki12
0
130
シェーダーで魅せるMapLibreの動的ラスタータイル
satoshi7190
1
480
EMになってからチームの成果を最大化するために取り組んだこと/ Maximize team performance as EM
nashiusagi
0
100
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5k
Music & Morning Musume
bryan
46
6.2k
Facilitating Awesome Meetings
lara
50
6.1k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
10 Git Anti Patterns You Should be Aware of
lemiorhan
655
59k
Building Applications with DynamoDB
mza
90
6.1k
We Have a Design System, Now What?
morganepeng
50
7.2k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.4k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
Site-Speed That Sticks
csswizardry
0
28
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.8k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
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