Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Seiko Kuchida
PDF, PPTX
729 views
a-sap10「モジュールIDを理解する」
a-sap(a-blog cms札幌勉強会)第10回の資料です。a-blog cmsの重要な機能、モジュールとモジュールIDの詳細な解説と、モジュールの使い方のハンズオンを紹介しています。
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 45
2
/ 45
3
/ 45
4
/ 45
5
/ 45
6
/ 45
7
/ 45
8
/ 45
9
/ 45
10
/ 45
11
/ 45
12
/ 45
13
/ 45
14
/ 45
15
/ 45
16
/ 45
17
/ 45
18
/ 45
19
/ 45
20
/ 45
21
/ 45
22
/ 45
23
/ 45
24
/ 45
25
/ 45
26
/ 45
27
/ 45
28
/ 45
29
/ 45
30
/ 45
31
/ 45
32
/ 45
33
/ 45
34
/ 45
35
/ 45
36
/ 45
37
/ 45
38
/ 45
39
/ 45
40
/ 45
41
/ 45
42
/ 45
43
/ 45
44
/ 45
45
/ 45
More Related Content
PDF
a-blog cms 勉強会 in 札幌 x SaCSS 2016 投稿画面を改良してみよう
by
Seiko Kuchida
PDF
a-sap09「a-blog cmsとWordPress」
by
Seiko Kuchida
PDF
a-blog cmsのインポート機能を使いこなす
by
Seiko Kuchida
PDF
タスクランナー導入 〜とあるWordPress制作環境〜
by
Masaya Kogawa
PDF
a-sap08「a-blog cmsとMovable Type」
by
Seiko Kuchida
PDF
SaCSS vol.79「CMSがらみのサイトの受発注で確認すべきこと」
by
Seiko Kuchida
PDF
日本のCMSの今。特徴とプロジェクトから考える、次のCMS選び:本編
by
Seiko Kuchida
PDF
CSS Nite LP26 CodeKitで始める次世代Web制作
by
Maboroshi.inc
a-blog cms 勉強会 in 札幌 x SaCSS 2016 投稿画面を改良してみよう
by
Seiko Kuchida
a-sap09「a-blog cmsとWordPress」
by
Seiko Kuchida
a-blog cmsのインポート機能を使いこなす
by
Seiko Kuchida
タスクランナー導入 〜とあるWordPress制作環境〜
by
Masaya Kogawa
a-sap08「a-blog cmsとMovable Type」
by
Seiko Kuchida
SaCSS vol.79「CMSがらみのサイトの受発注で確認すべきこと」
by
Seiko Kuchida
日本のCMSの今。特徴とプロジェクトから考える、次のCMS選び:本編
by
Seiko Kuchida
CSS Nite LP26 CodeKitで始める次世代Web制作
by
Maboroshi.inc
What's hot
PDF
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
by
タカシ キタジマ
PDF
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
by
Kazuki Akiyama
PDF
WordPressで作るポートフォリオサイト
by
Takuma Nishiyama
PDF
まだ DOM 操作で消耗してるの?
by
Yuki Ishikawa
PDF
最近、実務に導入してみたフロントエンドの技術8つの良かった点と反省点
by
Horiguchi Seito
PDF
もう一度基礎から!WordPress勉強会
by
Yutaro Fuji
PDF
WebビューアやURLから挿入ステップの使いどころの考察
by
frudens Inc.
PDF
第3回WordPress Cafe プラグイン紹介
by
foom_in
PDF
なぜ人は必死でjQueryを捨てようとしているのか
by
Yoichi Toyota
PDF
a-blog cms Training Camp 2017 Spring「a-blog cms用テーマ echo_zeroについて」
by
Seiko Kuchida
PDF
WordPressで行う継続的インテグレーションのススメ
by
horike37
PDF
Galage labsサーバー部6U自己紹介
by
Seiko Kuchida
PDF
Webっちゃ vol.01 [Wordpressでできること]
by
Yoshifumi Nishimoto
PDF
第10回word bench熊本
by
Akinori Tateyama
PDF
非ウェブデザイナーも知っておきたいデベロッパーツールの使い方(基本編 使い方と便利な機能) 先生:池田 祐太郎
by
schoowebcampus
PPTX
サーバ・VM+コンテナ管理Tips@オンライン合宿2020
by
Yuki Nihei
PDF
WordBench大阪18th
by
Go Imai
PDF
Learning jQuery
by
taiju higashi
ODP
第4回 一撃サーバー構築シェルスクリプト勉強会(もくもく) 発表資料 - さくらのクラウド操作案内
by
Yasutaka Hamada
PDF
Sass実践編+Compass入門
by
Yoshiya OKI
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
by
タカシ キタジマ
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
by
Kazuki Akiyama
WordPressで作るポートフォリオサイト
by
Takuma Nishiyama
まだ DOM 操作で消耗してるの?
by
Yuki Ishikawa
最近、実務に導入してみたフロントエンドの技術8つの良かった点と反省点
by
Horiguchi Seito
もう一度基礎から!WordPress勉強会
by
Yutaro Fuji
WebビューアやURLから挿入ステップの使いどころの考察
by
frudens Inc.
第3回WordPress Cafe プラグイン紹介
by
foom_in
なぜ人は必死でjQueryを捨てようとしているのか
by
Yoichi Toyota
a-blog cms Training Camp 2017 Spring「a-blog cms用テーマ echo_zeroについて」
by
Seiko Kuchida
WordPressで行う継続的インテグレーションのススメ
by
horike37
Galage labsサーバー部6U自己紹介
by
Seiko Kuchida
Webっちゃ vol.01 [Wordpressでできること]
by
Yoshifumi Nishimoto
第10回word bench熊本
by
Akinori Tateyama
非ウェブデザイナーも知っておきたいデベロッパーツールの使い方(基本編 使い方と便利な機能) 先生:池田 祐太郎
by
schoowebcampus
サーバ・VM+コンテナ管理Tips@オンライン合宿2020
by
Yuki Nihei
WordBench大阪18th
by
Go Imai
Learning jQuery
by
taiju higashi
第4回 一撃サーバー構築シェルスクリプト勉強会(もくもく) 発表資料 - さくらのクラウド操作案内
by
Yasutaka Hamada
Sass実践編+Compass入門
by
Yoshiya OKI
Viewers also liked
PDF
トヨタ自動車
by
Kenichi Kato
PDF
Heat Seal Characteristics of COC/PE Blends
by
TopasAdvancedPolymers
PDF
Technische Schulden
by
Gerrit Beine
PDF
Better Forming Webs
by
TopasAdvancedPolymers
ODP
Pratishna Engineers
by
Ritu Goswami Taneja
DOCX
Kartik Potti_Resume
by
Kartik Potti
PPTX
20150124 mt nagano_publish
by
Six Apart
PDF
20130215 movable type_seminar
by
Six Apart
PPTX
Ukr el11 3
by
Константин Бугайчук
PPTX
Ca cervicouterino
by
Javier Salazar
PDF
熊本におけるクラウド導入 - 熊本クラウド語ろう会
by
Tsukasa Kato
PDF
Web アクセシビリティ勉強会資料 - JIS X8341-3:2010 を理解する前提として
by
Kazuhiko Tsuchiya
PDF
a-blog cms 2.0 を活用した新しいWeb制作のワークフロー 札幌
by
Kazumich YAMAMOTO
PDF
Was macht eigentlich der ScrumMaster den ganzen Tag?
by
Henning Wolf
PPTX
Fer
by
maryferct
PDF
石巻Tシャツプロジェクト2016
by
e-stories
PDF
έγγραφο2
by
Antonis Stergiou
PDF
NJGHRG_FinalDraft_6-26-2009
by
Eric Tuvel
PPTX
海外大学院留学説明会@東京大学20150725
by
Masashi_Minamide
PDF
【学生 未来を想像】ちょこっと 体験 カレッジ シナリオ プログラム スライド 2017 シナリオセンター
by
【脚本家養成学校】シナリオ・センター
トヨタ自動車
by
Kenichi Kato
Heat Seal Characteristics of COC/PE Blends
by
TopasAdvancedPolymers
Technische Schulden
by
Gerrit Beine
Better Forming Webs
by
TopasAdvancedPolymers
Pratishna Engineers
by
Ritu Goswami Taneja
Kartik Potti_Resume
by
Kartik Potti
20150124 mt nagano_publish
by
Six Apart
20130215 movable type_seminar
by
Six Apart
Ukr el11 3
by
Константин Бугайчук
Ca cervicouterino
by
Javier Salazar
熊本におけるクラウド導入 - 熊本クラウド語ろう会
by
Tsukasa Kato
Web アクセシビリティ勉強会資料 - JIS X8341-3:2010 を理解する前提として
by
Kazuhiko Tsuchiya
a-blog cms 2.0 を活用した新しいWeb制作のワークフロー 札幌
by
Kazumich YAMAMOTO
Was macht eigentlich der ScrumMaster den ganzen Tag?
by
Henning Wolf
Fer
by
maryferct
石巻Tシャツプロジェクト2016
by
e-stories
έγγραφο2
by
Antonis Stergiou
NJGHRG_FinalDraft_6-26-2009
by
Eric Tuvel
海外大学院留学説明会@東京大学20150725
by
Masashi_Minamide
【学生 未来を想像】ちょこっと 体験 カレッジ シナリオ プログラム スライド 2017 シナリオセンター
by
【脚本家養成学校】シナリオ・センター
More from Seiko Kuchida
PDF
Web制作の幅が広がる! プロジェクトの傾向から考える、 2つ目•3つ目のCMS選び
by
Seiko Kuchida
PDF
20150615_改めて知っておきたい、MovableTypeの魅力
by
Seiko Kuchida
PPTX
MovableTypeの実務制作で考慮すること
by
Seiko Kuchida
PDF
CSS Nite in SAPPORO x a-blog cms
by
Seiko Kuchida
PDF
a-sap06「カスタムフィールドを使いこなす」
by
Seiko Kuchida
PDF
a-sap 07セッション「Movable Typeとa-blog cmsの今」
by
Seiko Kuchida
PDF
プロ用CMSフレームワークテーマ「echo」のご紹介
by
Seiko Kuchida
PDF
a-blog cms Training Camp 2014 Autumn「来年作るべきCMSのテーマとは?」
by
Seiko Kuchida
ODP
SaCSS20100327
by
Seiko Kuchida
PPT
DevDo:WebbingStudio(090426)
by
Seiko Kuchida
PDF
自動化ツール「Grunt.js」について
by
Seiko Kuchida
PDF
CMSテーマ「logical jp」について
by
Seiko Kuchida
PDF
a-sap03セッション「インクルードとグローバル変数」
by
Seiko Kuchida
PDF
a-sap 02セッション「a-blog cmsのモジュールを理解する」
by
Seiko Kuchida
PDF
a-sap 01セッション「まずは導入!a-blog cmsにおすすめの案件と注意点」
by
Seiko Kuchida
ODP
OSC2011 Hokkaido テーマセッション「はじめてのWebデザイン」
by
Seiko Kuchida
PPTX
a-sap04「ちょっとすごい!a-blog cmsのカスタムフィールド」
by
Seiko Kuchida
PDF
SaCSS vol.26「ちょっと本格的なFacebookページを作ろう」
by
Seiko Kuchida
Web制作の幅が広がる! プロジェクトの傾向から考える、 2つ目•3つ目のCMS選び
by
Seiko Kuchida
20150615_改めて知っておきたい、MovableTypeの魅力
by
Seiko Kuchida
MovableTypeの実務制作で考慮すること
by
Seiko Kuchida
CSS Nite in SAPPORO x a-blog cms
by
Seiko Kuchida
a-sap06「カスタムフィールドを使いこなす」
by
Seiko Kuchida
a-sap 07セッション「Movable Typeとa-blog cmsの今」
by
Seiko Kuchida
プロ用CMSフレームワークテーマ「echo」のご紹介
by
Seiko Kuchida
a-blog cms Training Camp 2014 Autumn「来年作るべきCMSのテーマとは?」
by
Seiko Kuchida
SaCSS20100327
by
Seiko Kuchida
DevDo:WebbingStudio(090426)
by
Seiko Kuchida
自動化ツール「Grunt.js」について
by
Seiko Kuchida
CMSテーマ「logical jp」について
by
Seiko Kuchida
a-sap03セッション「インクルードとグローバル変数」
by
Seiko Kuchida
a-sap 02セッション「a-blog cmsのモジュールを理解する」
by
Seiko Kuchida
a-sap 01セッション「まずは導入!a-blog cmsにおすすめの案件と注意点」
by
Seiko Kuchida
OSC2011 Hokkaido テーマセッション「はじめてのWebデザイン」
by
Seiko Kuchida
a-sap04「ちょっとすごい!a-blog cmsのカスタムフィールド」
by
Seiko Kuchida
SaCSS vol.26「ちょっと本格的なFacebookページを作ろう」
by
Seiko Kuchida
a-sap10「モジュールIDを理解する」
1.
口田 聖子 ::
WebbingStudio 2016.10.22(Sat)@ サッポロカフェ2Fスペース 10 モジュールIDを理解する
2.
口田 聖子(うぇびん) Webエンジニア CMSアドバイザー a-blog cmsエバンジェリスト
3.
今年も合宿行ってきます
4.
合宿のハンズオン資料は公開されてます https://developer.a-blogcms.jp/blog/acmscamp/
5.
今回のお題
6.
モジュールについて勉強しよう • モジュール・モジュールIDとは(15分) • ablogcms.ioでのハンズオン •モジュールを使ってブログの情報を出してみる •モジュールごとの違いを比較してみる •モジュールIDによる表示条件の変更 etc… •
質疑応答(15分)
7.
モジュールとは
8.
Entry_Body Category_List Topicpath a-blog
cmsに登録した情報を 呼び出す部品 エントリーの 詳細な情報を 呼び出します カテゴリーの 一覧を 呼び出します 現在のページの パンくずを 呼び出します
9.
公式ドキュメントはこちら https://developer.a-blogcms.jp/reference/latest/built_in.html
10.
補足 正確には「ビルトインモジュール」といいます 「モジュール」は他にも何種類かあるのですが ビルトインモジュールのことを指す場合は 単に「モジュール」というのが一般的です なので今回は ビルトインモジュールのみの説明だと思ってください 「タッチモジュール」や「フィールドモジュール」はタグ名で呼ぶことが多いです (Touch_Topで…とか)
11.
テーマ内にコードを貼り付けて利用する サマリー リスト バナー ナビゲーション
12.
<!-- BEGIN_MODULE Entry_Body
—> ~ <!-- END_MODULE Entry_Body —> モジュールタグの書式 モジュール名 =このモジュールの役割 HTMLのコメントと同じ書き方です
13.
MTやWordPressだと <mt:Entries> ~ </mt:Entries> <?php if(have_posts()): while(have_posts()): the_post();
?> ~ <?php endwhile; endif;?> これな
14.
<!-- BEGIN_MODULE Entry_Body
—> ・・・ <h2> {title} </h2> ・・・ <!-- END_MODULE Entry_Body —> モジュール内の変数 変数は波カッコで囲まれています
15.
MT・WordPressとの違い
16.
表示条件はモジュールに書かない テーマ内のモジュール 管理ページ どのモジュールを使うか マークアップをどうするか 何の情報を表示するか どのような条件で絞り込むか 何件表示するか サムネイルの大きさ
17.
Entry_Body Entry_Summary Entry_Headline 「エントリーの呼び出し」に関する モジュールが複数ある ユニットを含めた エントリーの 情報すべて エントリーの 概要と サムネイル エントリーの タイトルと 日付のみ
18.
Entry_Body Entry_Summary Entry_Headline モジュールによって 呼び出せる情報の範囲が異なる ほぼすべて 呼び出せます 本文は 呼び出せません タイトルと日付 以外は 呼び出せません
19.
Entry_Body Bodyだけ使えばいいのでは… ほぼすべて 呼び出せます ガビーン
20.
Entry_Bodyの変数はとても多い https://developer.a-blogcms.jp/reference/latest/acms-code/vars/Entry_Body.html 他のモジュールとは変数名が異なることも…
21.
Entry_Body 使い分けのすすめ 細やかな 情報が必要な 詳細ページで! 重要な情報だけでよい トップページや 一覧ページで! Body以外
22.
モジュールIDとは
23.
外観を指定 文字を白、背景をオレンジ 影を付ける ページ内の役割を指定 a要素 他のページへ移動する HTMLとCSSを思い出そう HTML ボタン CSS
24.
こう書くのは良くないですよね? <a style=“ display: inline-block; color:
white; background-color: orange; text-decoration: none; ・・・ ”>ボタン</a> 指定が多いとわかりにくい コードを使いまわせない 修正が面倒
25.
こう書きますよね? CSSHTML <a class=“btn”> ボタン</a> a.btn { display:
inline-block; color: white; background-color: orange; text-decoration: none; ・・・ }
26.
a-blog cmsのモジュールも この考え方で作られています
27.
モジュールIDの使い方
28.
モジュールにIDを付ける <!-- BEGIN_MODULE Entry_Summary
↩︎ id=“summary_news_recent” —> ・・・ <!--END_MODULE Entry_Summary —> テーマ内での役割がわかる任意の名前 (この例ではニュースブログの新着)
29.
管理ページでモジュールIDを作る 同じモジュールを選択 同じ名前を入力
30.
関連付けられました テーマ内のモジュール 管理ページ summary_news_recent
31.
以降は管理ページで制御できる 私は「ニュース」カテゴリーの エントリーだけを 表示します
32.
公開画面からでも制御できる
33.
モジュールIDの利点 • 機能の可視化 •どのような役割を持っているか、ひと目でわかる • 再利用性の向上 •コード内に表示条件を書いていないので 二回目以降の制作でコピー・ペーストで使い回せる •メンテナンス性の向上 •
Webの知識がない担当者でも変更できる • FTPクライアントがなくても変更できる
34.
モジュールIDの利点 • 機能の可視化 •どのような役割を持っているか、ひと目でわかる • 再利用性の向上 •コード内に表示条件を書いていないので 二回目以降の制作でコピー・ペーストで使い回せる •メンテナンス性の向上 •
Webの知識がない担当者でも変更できる • FTPクライアントがなくても変更できる 公開後も簡単に サイトの表示状態を調整できる =コンテンツマーケティングに強い
35.
ablogcms.ioでの ハンズオン
36.
テスト環境の準備
37.
acms_inport_test_500 https://github.com/webbingstudio/acms_inport_test_500 緑のボタンを押してダウンロードしてください
38.
CSVインポートをする • 管理ページ:メニュー「インポート」を選択 (下の方にあります。スクロールしてください) 「CSV」の行の右端にあるボタンを押す • ダウンロードした圧縮ファイルに入っていた 「acms_inport_500_utf8.csv」をインポート (カテゴリーの指定はしない) •
メニュー「エントリー」を選択 テストエントリーが増えていることを確認
39.
カテゴリーを作る • メニュー「カテゴリー」を選択 カテゴリーを新規作成 表示名:テスト コードネーム:test • メニュー「エントリー」を選択 エントリーを10件くらい、作成したカテゴリーに入れる •
以下のURLへ移動 公開ページのURL/test/ • テストエントリーの一覧が表示されているのを確認
40.
モジュールを試す
41.
モジュールを使って ブログの情報を出してみる • 公式ドキュメントのサンプルコードをコピー • テーマに貼り付けてみる •
変数表にあるいろいろな変数を追加してみる
42.
モジュールごとの違いを 比較してみる • Entry_Summaryのコードを… •Entry_Headlineに変えたらどうなる? •Entry_Listにしたら? • クリックしたときの設定項目の違いを比較 •
Entry_ArchiveListは何も表示されない (モジュールIDを指定しないと設定できないモジュールもある)
43.
モジュールIDによる 表示条件の変更 • まったく同じEntry_Summaryのコードを テーマ内に二回貼り付ける • 表示結果が同じことを確認 •
それぞれ違うモジュールIDをつけて 設定を変えてみると…?
44.
多彩な設定項目を試す • カテゴリー絞り込み • フィールド絞り込み 例1:field_test01/1 例2:field_test02/かきくけこ •
期間絞り込み • 表示順 • 件数 • オフセット • インデキシング • ループ内クラス • ページャー表示 etc…
45.
おつかれさまでした http://webbingstudio.com/
Download