Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
アクイア認定サイトビルダー試験対策講座 第4回 サイトの表示 / Prep for exam ...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
アクイアジャパン Acquia Japan
April 28, 2021
Programming
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
アクイア認定サイトビルダー試験対策講座 第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
More Decks by アクイアジャパン Acquia Japan
See All by アクイアジャパン Acquia Japan
Auth0 by OktaとDrupalで実践!認証付きアプリケーションの新しいアプローチ
acquiajp
0
240
Drupal 10.3の新機能紹介ウェビナー
acquiajp
0
280
DrupalCon Portland 2024 総まとめウェビナー
acquiajp
0
140
開発者必見!Acquia Cloud IDEで最高のDrupal開発を始めよう
acquiajp
0
240
触って学ぶ!デジタルアセット管理 Acquia DAM ハンズオンウェビナー
acquiajp
0
57
DrupalCon Lille 2023 総まとめウェビナー
acquiajp
0
120
コンテンツ設計手法で変更に強いアプリケーションを実現する〜ローコードによるWebアプリのバックエンド実装 #CNDF2023
acquiajp
0
410
DrupalCon Pittsburgh 2023 総まとめウェビナー
acquiajp
0
110
Acquia製品概要&Site Studioデモのご紹介
acquiajp
0
150
Other Decks in Programming
See All in Programming
「AI時代、配布するPythonコードをどう守るか: 難読化の実験と判断軸」 #PyconJP2026
pkshadeck
PRO
2
190
Swift愛好会と私(ウホーイ) / Swift Fan Club and Uhooi
uhooi
0
150
高専キャリア LT 発表内容
crysta1221
6
5.6k
スマート反転とウェブアクセシビリティ
camiha
0
180
AIを上手に使っていこうとしたら越境せざるを得なくなった話 〜実践1年で見えた境界を越えなければならない理由と進め方〜 / Crossing borders with AI
tomoyakitaura
4
1.1k
iOS開発×AI駆動開発 〜最近使って便利だったスキルの話〜
nogu66
0
140
Heart of Swift Concurrency
koher
0
190
{ Android | Kotlin } Gradle Plugin in 2026
ryunen344
1
300
The Good Stuff, Not the Slop: Engineering High-Quality Android Apps with Modern AI Tooling
danybony
1
240
新人はどこまで自力でやり、どこからAIに頼るべきか/エンジニア育成に向き合う_先輩たちの悩みと知見共有会
toppan_digital_dev
1
600
typoなんかねぇよ
raspython3
0
690
How I Stole PSI from Android Studio - DroidKaigi2026
worker8
0
110
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
450
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.1k
Color Theory Basics | Prateek | Gurzu
gurzu
0
460
Six Lessons from altMBA
skipperchong
29
4.5k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
570
BBQ
matthewcrist
89
10k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
270
Designing Experiences People Love
moore
143
24k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
320
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
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