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
a-blog cms の便利な動的フォームを使いこなそう / a-blog cms dynam...
Search
mintcode
November 12, 2021
Programming
0
52
a-blog cms の便利な動的フォームを使いこなそう / a-blog cms dynamic form
フォーム全体に共通の部分をテンプレートに書いてしまっておけば、あとの項目の追加や編集をクライアント様にお任せできる動的フォームはとても便利な機能です。
mintcode
November 12, 2021
Tweet
Share
More Decks by mintcode
See All by mintcode
WordPressユーザーのためのa-blog cms入門
mintcode
0
43
Other Decks in Programming
See All in Programming
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
450
「ブロックテーマでは再現できない」は本当か?
inc2734
0
770
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
510
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
510
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
970
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
600
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
AgentCoreとHuman in the Loop
har1101
5
230
AWS re:Invent 2025参加 直前 Seattle-Tacoma Airport(SEA)におけるハードウェア紛失インシデントLT
tetutetu214
2
110
Fluid Templating in TYPO3 14
s2b
0
130
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1k
CSC307 Lecture 03
javiergs
PRO
1
490
Featured
See All Featured
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
51
WENDY [Excerpt]
tessaabrams
9
36k
sira's awesome portfolio website redesign presentation
elsirapls
0
140
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.8k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
77
Designing Powerful Visuals for Engaging Learning
tmiket
0
220
Ruling the World: When Life Gets Gamed
codingconduct
0
140
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Everyday Curiosity
cassininazir
0
130
What does AI have to do with Human Rights?
axbom
PRO
0
2k
Transcript
ศརͳಈతϑΥʔϜΛ͍͜ͳͦ͏ ͍ճͤΔςϯϓϨʔτͰ؆୯ʹϑΥʔϜ࡞ 2021.11.09 zoom up mintcode ּ୩ѥوࢠ
ࠓϏοΫϦͨ͜͠ͱͳͲ • site2020 ςʔϚͰΠϯετʔϧ͢ΕɺςʔϚɺίϯϑΟάͱʹಈతϑΥʔϜ͕طʹ͑ΔΑ͏ʹͳͬͯ ͍ͯɺಈతϑΥʔϜͷઃఆςϯϓϨʔτͷॻ͖ํͷࢀߟʹͳΔɻ https://demo.a-blogcms.jp/recruit/entry-13.html • ࢲ΄Μͱͷॳ৺ऀͷͱ͖ʹʮಈతϑΥʔϜʯ໊લ͕ͦ͠͏͙ͩ͢͠ʹΘͳͦ͏ͱࢥͬͯܟԕͨ͠ ··ɺ࠷ۙ·Ͱͬͨ͜ͱ͕ͳ͔ͬͨɻ •
ಉ͘͡site2020ςʔϚʹ͍ͭͯɺ΄Μͱͷॳ৺ऀͷͱ͖ʹʮػೳશ෦Γͩͱͦ͠͏ʯͱࢥͬͯܟԕ͠ ͨ··ɺ΄ͱΜͲͬͨ͜ͱ͕ͳ͔ͬͨɻ • ʮಈతϑΥʔϜ a-blog cmsʯͰݕࡧ͢ΔͱdeveloperͷυΩϡϝϯτ͕Ҿ͔͔ͬΓɺͦ͜ʹҰ͔ΒΧελ ϚΠζ͢Δํ๏͕ॻ͍ͯ͋ͬͨɻʢͰ͖Εsite2020ͷ֘෦ʹ͍ͭͯͷݴٴ͕ͦ͜ʹ͋ͬͯ΄͍͠ʣ • Ԭా͞ΜͷϒϩάΤϯτϦʔҾ͔͔ͬͬͯͦΕ͍ͨΜࢀߟʹͳͬͨɻ
• ಈతϑΥʔϜΛ͍͍ͨҊ͕݅bootstrapςʔϚͩͬͨͷͰbootstrapςʔϚʹ߹Θ ͤͯҰ͔ΒΧελϚΠζͨ͠ɻ • ͳͷͰΧελϚΠζʹΘΓͱ͕͔͔࣌ؒͬͯ͠·͕ͬͨɺҰͰ͖ͯ͠·͏ͱ ʮಈతϑΥʔϜʯ͘͢͝ศརͰɺҊ݅Λ·͍ͨͰ͍ճͤΔ͠ɺΫϥΠΞϯτ͞ ΜʹͱͬͯWordPressͷϓϥάΠϯΛͬͨϑΥʔϜΑΓͣͬͱ؆୯ͩͱࢥͬ ͨɻ • ͳͷͰͬͱػೳͱͯ͠ਪͯ͠΄͍͠ͳͱࢥͬͨɻ
• ͨͿΜsite2020ʹɺ·ͩࢲ͕Βͳ͍ػೳͷࢀߟʹͳΔͱ͜Ζ͕ͨ͘͞Μ͋Δͷ ͰɺϦϑΝϨϯεͱͯ͠ͱͯ༗༻ͳςʔϚΒ͍͠…ʢͷͰɺ͕࣌ؒ͋Δͱ͖ʹݟ ͯΈΑ͏ʂʣ
a-blog cms ͷ௨ৗͷϑΥʔϜ • ςϯϓϨʔτʹHTMLͰॻ͘ͷͰɺCSSɺJavaScriptͱΈ߹ΘͤɺϨΠ ΞτɺσβΠϯɺػೳΛࣗ༝ʹΈ߹ΘͤΔ͜ͱ͕Ͱ͖Δ • ςϯϓϨʔτʹॻ͘ͷͰɺϑΥʔϜͷ࡞ฤू࣮ऀͰͳ͍ͱ ͍͠
ಈతϑΥʔϜ • ςϯϓϨʔτΛҰ༻ҙͯ͠͠·͑ͲͷΤϯτϦʔʹͰϑΥʔϜΛՃ͢Δ͜ͱ ͕Ͱ͖Δ • ϑΥʔϜͷՃɺ߲ͷฤूཧը໘͔ΒײతʹͰ͖ΔͷͰΫϥΠΞϯτ͞Μʹ ͓ͤ͢Δ͜ͱ͕Ͱ͖Δ • ϓϥάΠϯΛͬͯγϣʔτίʔυΛίϐϖ͢ΔWordPressͷϑΥʔϜΑΓΫϥΠΞϯ τ͞Μʹͱͬͯ؆୯
• ςΩετʗςΩετΤϦΞʗϥδΦʗηϨΫτʗνΣοΫϘοΫεΛ༻Ͱ͖ɺόϦ σʔλίϯόʔλἧ͍ͬͯͯγϯϓϧͳϑΥʔϜͰ͋Εेͳػೳ
ಈతϑΥʔϜ͕͍͍ͯΔҊ݅ • ϑΥʔϜ͕ෳඞཁͰɺڞ௨ʢݻ ఆʣ෦ͱΤϯτϦʔ͝ͱͷಠࣗ෦ ͕͋Δ • ΫϥΠΞϯτ͞Μ͕ࣗͰϑΥʔϜ Λ࡞ɺฤू͍ͨ͠ ΤϯτϦʔλΠτϧ ཧը໘͔Βઃఆͨ͠
ΤϯτϦʔ͝ͱͷಠࣗ෦ ςϯϓϨʔτʹهड़ͨ͠ ڞ௨ʢݻఆʣ෦ ςϯϓϨʔτʹهड़ͨ͠λΠτϧ
ಈతϑΥʔϜΛ࡞Δ 1. ίϯϑΟά > ػೳઃఆ ͰʮಈతϑΥʔϜΛར༻Մೳʹ͢ΔʯʹνΣοΫ 2. ϑΥʔϜIDΛ࡞͢Δ 3. /themes/system/include/form
Λ͍ͬͯΔςʔϚʹίϐʔͯ͠ςϯϓϨʔτΛΧελϚΠζ͢Δ 4. site2020beginner2020Λ͏ͱ͖ʹ /themes/ 5. <!-- BEGIN column:loop --> <!-- END column:loop --> ͕ಈతͳ෦Ͱɺڞ௨ʢݻఆʣ෦ͦͷ্ʹԼʹॻ͚Δ ಈతϑΥʔϜͷجຊ | ϑΥʔϜ | υΩϡϝϯτ | a-blog cms developer https://developer.a-blogcms.jp/document/form/dynamic_form.html
ςϯϓϨʔτΧελϚΠζ 1. ಈతϑΥʔϜͷݟग़͠Λมߋ ϑΥʔϜͷݟग़͠ɺͦͷޙͷஈམpͷ༰Ҋ݅ʹΑͬͯม͍͑ͨ෦ͳͷͰ͍ճ͠ͷͨΊͷςϯϓϨʔτͰͦͷ··ʹ͓͍ͯͯ͠ 2. ͲͷΤϯτϦʔ͔Βͷૹ৴͔Λผ͘͢͢͠Δ %{ENTRY_TITLE}Λૹ৴ऀ͚ɺཧऀ͚ͷϝʔϧͷ໊݅ͱຊจʹೖΕ͓ͯ͘ 3. ϑΥʔϜૹ৴ޙ404ʹͳΒͳ͍Α͏ʹ͢Δ ςʔϚϑΥϧμԼʹthanks.htmlΛ४උ͢Δ͔ɺ
unit.htmlͷ /bid/%{BID}/eid/%{EID}/tpl/thanks.html Λ ?step=result ʹॻ͖͑ ίϯόʔδϣϯఆʹΫΤϦมΛؚΊͨURLΛ༻Ͱ͖Δʢzoom up ͷίϝϯτΑΓʣ 4. ϑΥʔϜͷೖྗޙɺૹ৴͢Δʹϖʔδͷઌ಄ʹͳΔͷΛ͗ɺϑΥʔϜͷҐஔΛΩʔϓ͢Δ 5Օॴͷh2ʹ id=“entryform" ΛՃɺ4Օॴͷformͷactionଐੑͷඌʹ #entryform ΛՃ ϑΥʔϜεςοϓ͕ਐΜͩΒIFͰϢχοτ෦Λग़͞ͳ͍ͱ͍͏Γ͔ͨ͋Δʢzoom up ͷίϝϯτΑΓʣ ಈతϑΥʔϜΛ͏ͱ͖ʹ͓ͬͯ͘ͱ͍͍ΧελϚΠζ #ablogcms | ;Θͬͱϒϩά http://fuwhat.com/blog/entry-551.html
͞ΒʹΧελϚΠζ 1. ެࣜςʔϚͷ௨ৗͷϑΥʔϜʮ͓͍߹ΘͤʯͷελΠϧ͕ͦͷ·· ͨΔΑ͏ʹදଆͷςϯϓϨʔτ input.html, con fi rm.html, unit.html Λॻ
͖͑Δ tableͰͳ͘ulͰग़ྗ͠ɺཁૉͷclass໊Λௐ͢Δ 2. આ໌ {caption} ΛදଆͷςϯϓϨʔτ input.html Ͱදࣔ͢Δ htmlλάΛ͍͍ͨ߹{caption}[raw]
ಈతϑΥʔϜΛͬͱੵۃతʹ ͍ͬͯ͜͏ͱࢥ͍·͢ʂ site2020ͷ༰ΛͪΌΜͱ ݟͯΈΑ͏ͱࢥ͍·͢ʂ ֶͼ