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
アクイアジャパン 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
290
DrupalCon Portland 2024 総まとめウェビナー
acquiajp
0
140
開発者必見!Acquia Cloud IDEで最高のDrupal開発を始めよう
acquiajp
0
250
触って学ぶ!デジタルアセット管理 Acquia DAM ハンズオンウェビナー
acquiajp
0
61
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
AWSに止められる覚悟してますか?
morizo_1984
2
510
Workers Cache を知る
syumai
0
330
FreeBSDでZabbixを動かす
kenkino
0
360
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
150
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
230
Rでドレミ/Do-Re-Mi_with_R
florets1
0
120
Simple Storage Service(S3) is not simple
iwatsukayura
0
190
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
8
5.5k
MVNOの申込からeSIM開通までをiOSアプリでつなぐ- 本人確認・MNP・通信事業者基盤をまたぐ実装
satotakeshi
0
540
カツオ、ご期待ください
suneo3476
0
150
IBM Bob Dojo #1 仕様駆動開発入門
oniak3ibm
PRO
0
350
Agentic Software Factoryに、すごく賢いIF文を。 / super smart IF statement into the Agentic Software Factory.
rkaga
7
1.8k
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
New Earth Scene 8
popppiees
4
2.6k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
460
Code Review Best Practice
trishagee
74
20k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
2k
Are puppies a ranking factor?
jonoalderson
2
4k
Chasing Engaging Ingredients in Design
codingconduct
0
340
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
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