Upload
Download free for 30 days
Login
Submit Search
a-sap06「カスタムフィールドを使いこなす」
1 like
1,872 views
Seiko Kuchida
2012年9月8日の「a-sap::a-blog cms札幌勉強会06」のプレゼン資料です。
Technology
Read more
1 of 74
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
More Related Content
PDF
Firefox DevTools
dynamis
PPT
2005 10 07_kof2005_xoops
Tom Hayakawa
PPT
アプリコンテスト
Tomonori Yamada
PDF
コードビュー中心で開発するDreamweaverテンプレート
Akira Maruyama
PPTX
ADC MEETUP 03 HTML5でユーザビリティを高めるためのフォーム構築法
美緒 山下
PPTX
これから使おう!Term metadataの使い方
Kasumi Ogawa
PPTX
WordPressのテンプレートタグを理解する
Yoshinori Kobayashi
PDF
Word press 3.5RC2 - パーフェクト functions.php -
BREN
Firefox DevTools
dynamis
2005 10 07_kof2005_xoops
Tom Hayakawa
アプリコンテスト
Tomonori Yamada
コードビュー中心で開発するDreamweaverテンプレート
Akira Maruyama
ADC MEETUP 03 HTML5でユーザビリティを高めるためのフォーム構築法
美緒 山下
これから使おう!Term metadataの使い方
Kasumi Ogawa
WordPressのテンプレートタグを理解する
Yoshinori Kobayashi
Word press 3.5RC2 - パーフェクト functions.php -
BREN
What's hot
(11)
PPT
WordPressのCSSを 理解しよう!
BREN
PDF
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
hokori matu
PDF
Decksetがよかった話
Kohki Miki
PDF
WordBeach @kurudrive
Hidekazu Ishikawa
KEY
EC-CUBEプラグイン講義
ria1201
PDF
WordPress 3.2の新機能& 新デフォルトテーマ Twenty Eleven 大解剖!
hokori matu
PDF
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
Chieko Aihara
PPTX
VSハッカソン TypeScript ハンズオン
Kazuhide Maruyama
PDF
20120118 titanium
Hiroshi Oyamada
PDF
HTML仕様書を読んでみよう
Saeki Tominaga
PDF
DW テンプレートをマスターして 楽々サイトメンテナンス
Akira Maruyama
WordPressのCSSを 理解しよう!
BREN
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
hokori matu
Decksetがよかった話
Kohki Miki
WordBeach @kurudrive
Hidekazu Ishikawa
EC-CUBEプラグイン講義
ria1201
WordPress 3.2の新機能& 新デフォルトテーマ Twenty Eleven 大解剖!
hokori matu
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
Chieko Aihara
VSハッカソン TypeScript ハンズオン
Kazuhide Maruyama
20120118 titanium
Hiroshi Oyamada
HTML仕様書を読んでみよう
Saeki Tominaga
DW テンプレートをマスターして 楽々サイトメンテナンス
Akira Maruyama
Ad
Viewers also liked
(18)
PDF
Galage labsサーバー部6U自己紹介
Seiko Kuchida
PDF
a-blog cms Training Camp 2014 Autumn「来年作るべきCMSのテーマとは?」
Seiko Kuchida
PDF
CSS Nite in SAPPORO x a-blog cms
Seiko Kuchida
PDF
20150615_改めて知っておきたい、MovableTypeの魅力
Seiko Kuchida
PPTX
a-sap04「ちょっとすごい!a-blog cmsのカスタムフィールド」
Seiko Kuchida
PDF
CMSテーマ「logical jp」について
Seiko Kuchida
PDF
a-blog cmsのインポート機能を使いこなす
Seiko Kuchida
PDF
a-sap08「a-blog cmsとMovable Type」
Seiko Kuchida
PDF
a-sap 07セッション「Movable Typeとa-blog cmsの今」
Seiko Kuchida
PDF
a-blog cms 勉強会 in 札幌 x SaCSS 2016 投稿画面を改良してみよう
Seiko Kuchida
PDF
a-sap10「モジュールIDを理解する」
Seiko Kuchida
PDF
プロ用CMSフレームワークテーマ「echo」のご紹介
Seiko Kuchida
PDF
自動化ツール「Grunt.js」について
Seiko Kuchida
PDF
a-sap09「a-blog cmsとWordPress」
Seiko Kuchida
PPTX
MovableTypeの実務制作で考慮すること
Seiko Kuchida
PDF
Web制作の幅が広がる! プロジェクトの傾向から考える、 2つ目•3つ目のCMS選び
Seiko Kuchida
PDF
SaCSS vol.79「CMSがらみのサイトの受発注で確認すべきこと」
Seiko Kuchida
PDF
日本のCMSの今。特徴とプロジェクトから考える、次のCMS選び:本編
Seiko Kuchida
Galage labsサーバー部6U自己紹介
Seiko Kuchida
a-blog cms Training Camp 2014 Autumn「来年作るべきCMSのテーマとは?」
Seiko Kuchida
CSS Nite in SAPPORO x a-blog cms
Seiko Kuchida
20150615_改めて知っておきたい、MovableTypeの魅力
Seiko Kuchida
a-sap04「ちょっとすごい!a-blog cmsのカスタムフィールド」
Seiko Kuchida
CMSテーマ「logical jp」について
Seiko Kuchida
a-blog cmsのインポート機能を使いこなす
Seiko Kuchida
a-sap08「a-blog cmsとMovable Type」
Seiko Kuchida
a-sap 07セッション「Movable Typeとa-blog cmsの今」
Seiko Kuchida
a-blog cms 勉強会 in 札幌 x SaCSS 2016 投稿画面を改良してみよう
Seiko Kuchida
a-sap10「モジュールIDを理解する」
Seiko Kuchida
プロ用CMSフレームワークテーマ「echo」のご紹介
Seiko Kuchida
自動化ツール「Grunt.js」について
Seiko Kuchida
a-sap09「a-blog cmsとWordPress」
Seiko Kuchida
MovableTypeの実務制作で考慮すること
Seiko Kuchida
Web制作の幅が広がる! プロジェクトの傾向から考える、 2つ目•3つ目のCMS選び
Seiko Kuchida
SaCSS vol.79「CMSがらみのサイトの受発注で確認すべきこと」
Seiko Kuchida
日本のCMSの今。特徴とプロジェクトから考える、次のCMS選び:本編
Seiko Kuchida
Ad
Similar to a-sap06「カスタムフィールドを使いこなす」
(20)
PDF
Movable Type カスタムフィールドのまとめ
Yujiro Araki
PDF
a-blog cms「simple2016」で学ぶ カスタマイズ初級編
Kazumich YAMAMOTO
PDF
WordPress初心者からの脱出! カスタムなんとかをちゃんと理解する
Takashi Uemura
PDF
a-blogcsm な寺子屋 2 in Okazaki
Etsushi Ishii
KEY
ブログの枠を超える?ためのWordPressカスタマイズ入門
muracchi
PDF
【Wordpress】LightBox風jQueryを使ってポップアップ上でカスタムフィールドを出力。
Kazuki Akiyama
PDF
Wp html5
regret raym
PDF
Cms festa-0216
Kazuaki Ueda
PDF
ゼロからつくるWordPressテーマ第4回
Hitsuji
PDF
「こんなサイトをこんなテーマ構成で作ってみました」Basercms 勉強会vol6
Garyuten
PDF
WordPressでオリジナルサイトを作るための最初の一歩的なカスタマイズテクニック
Takashi Uemura
PDF
Types紹介
Takashi Hosoya
PDF
WordBeachDeathMarchWorkshop
takashi ono
PDF
カスタムフィールドで親切な管理画面を作ろう ~初級編~
Yuki Kokubo
PDF
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
Tsuyoshi.
KEY
第一回スライド
洋介 池田
PDF
中級者のためのWordPress講座[第3回]カスタムフィールドを使ってみよう!
switch3000
PDF
WordPress初心者テーマ作成勉強会
Tsuyoshi.
PDF
WordPressで作るポートフォリオサイト
Takuma Nishiyama
PDF
a-blog cmsの2015年版の基本テーマを 使ったカスタマイズのポイント
Kasumi Morita
Movable Type カスタムフィールドのまとめ
Yujiro Araki
a-blog cms「simple2016」で学ぶ カスタマイズ初級編
Kazumich YAMAMOTO
WordPress初心者からの脱出! カスタムなんとかをちゃんと理解する
Takashi Uemura
a-blogcsm な寺子屋 2 in Okazaki
Etsushi Ishii
ブログの枠を超える?ためのWordPressカスタマイズ入門
muracchi
【Wordpress】LightBox風jQueryを使ってポップアップ上でカスタムフィールドを出力。
Kazuki Akiyama
Wp html5
regret raym
Cms festa-0216
Kazuaki Ueda
ゼロからつくるWordPressテーマ第4回
Hitsuji
「こんなサイトをこんなテーマ構成で作ってみました」Basercms 勉強会vol6
Garyuten
WordPressでオリジナルサイトを作るための最初の一歩的なカスタマイズテクニック
Takashi Uemura
Types紹介
Takashi Hosoya
WordBeachDeathMarchWorkshop
takashi ono
カスタムフィールドで親切な管理画面を作ろう ~初級編~
Yuki Kokubo
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
Tsuyoshi.
第一回スライド
洋介 池田
中級者のためのWordPress講座[第3回]カスタムフィールドを使ってみよう!
switch3000
WordPress初心者テーマ作成勉強会
Tsuyoshi.
WordPressで作るポートフォリオサイト
Takuma Nishiyama
a-blog cmsの2015年版の基本テーマを 使ったカスタマイズのポイント
Kasumi Morita
More from Seiko Kuchida
(8)
PDF
a-blog cms Training Camp 2017 Spring「a-blog cms用テーマ echo_zeroについて」
Seiko Kuchida
PDF
a-sap03セッション「インクルードとグローバル変数」
Seiko Kuchida
PDF
a-sap 02セッション「a-blog cmsのモジュールを理解する」
Seiko Kuchida
PDF
a-sap 01セッション「まずは導入!a-blog cmsにおすすめの案件と注意点」
Seiko Kuchida
PDF
SaCSS vol.26「ちょっと本格的なFacebookページを作ろう」
Seiko Kuchida
ODP
OSC2011 Hokkaido テーマセッション「はじめてのWebデザイン」
Seiko Kuchida
ODP
SaCSS20100327
Seiko Kuchida
PPT
DevDo:WebbingStudio(090426)
Seiko Kuchida
a-blog cms Training Camp 2017 Spring「a-blog cms用テーマ echo_zeroについて」
Seiko Kuchida
a-sap03セッション「インクルードとグローバル変数」
Seiko Kuchida
a-sap 02セッション「a-blog cmsのモジュールを理解する」
Seiko Kuchida
a-sap 01セッション「まずは導入!a-blog cmsにおすすめの案件と注意点」
Seiko Kuchida
SaCSS vol.26「ちょっと本格的なFacebookページを作ろう」
Seiko Kuchida
OSC2011 Hokkaido テーマセッション「はじめてのWebデザイン」
Seiko Kuchida
SaCSS20100327
Seiko Kuchida
DevDo:WebbingStudio(090426)
Seiko Kuchida
a-sap06「カスタムフィールドを使いこなす」
1.
口田 聖子 ::
WebbingStudio 2012.09.08 (Sat)@ Garage labs
3.
CSS Nite in
SAPPOROの中身は a-blog cms
4.
他の 地方版でも 使ってます
5.
12日に坂田さんが来るよ!
6.
今回のお題
7.
カスタムフィールドは 管理ページにも作れる
8.
エントリーのフィールドも 使いやすくしたい…
9.
エントリーのフィールドも 使いやすくしたい…
不要な項目 不要な項目
10.
もっとカスタムフィールド 管理ページ用 カスタムフィールドの作り方 カテゴリーごとに カスタムフィールドを変える 基本の項目を消すには?
11.
もっとカスタムフィールド 管理ページ用 カスタムフィールドの作り方 カテゴリーごとに カスタムフィールドを変える 前回のおd(ry 基本の項目を消すには?
12.
1 管理ページ用 カスタムフィールドの
使いどころ
13.
a-blog cms 基本テーマ「blog」
14.
ブログ設定画面に オリジナルの項目がある
15.
キーカラーを変更!
16.
ユーザー設定画面も オリジナルの項目がある
17.
サイドバーに プロフィールを表示
18.
書いておいてなんですが ユーザーフィールドは あんまし出番ないかも。
ー がーん ー
19.
各カテゴリーページに
画像を入れたい 「site」テーマにも追加できる
20.
エントリーと同様に 画像・選択肢も作れる
21.
カテゴリー別に画像を表示!
22.
2 フィールドを作ろう!
23.
カスタムフィールドを
追加する場所 blog [テーマ名] admin category user
24.
カスタムフィールドを
追加する場所 blog [テーマ名] admin category user
25.
HTMLファイルがふたつ必要 field.html
preview.html
26.
HTMLファイルがふたつ必要 field.html
preview.html 編集画面用 詳細画面用 テンプレート テンプレート
27.
詳細画面って何?
28.
詳細画面って何? 編集前 後に移動する
・ 各設定の情報画面
29.
field.htmlの作り方は エントリーのときと同じ https://github.com/maki-t2nd/cfm
30.
preview.htmlには
出力用のコードを書く <table class="adminTable adminTableY"> <tr> <th>★フィールドの名前★</th> <td>{★フィールドの英語名★}[raw]</td> </tr> </table>
31.
preview.htmlには
出力用のコードを書く [raw]って? <table class="adminTable adminTableY"> <tr> <th>★フィールドの名前★</th> <td>{★フィールドの英語名★}[raw]</td> </tr> </table>
32.
タグの後ろに[raw]を付けると HTMLをそのまま出力します {hoge} ↓
↓ ↓ ↓ <p>ほげほげほげほげ</p> {hoge}[raw] ↓ ↓ ↓ ↓ <p>ほげほげ</p>
33.
公開画面はどう書くの? <!-- BEGIN_MODULE
Blog_Field --> <!-- BEGIN ★フィールドの英語名★:veil --> {★フィールドの英語名★} <!-- END ★フィールドの英語名★:veil --> <!-- END_MODULE Blog_Field --> http://www.a-blogcms.jp/support/reference/field.html
34.
公開画面はどう書くの? <!-- BEGIN_MODULE
Blog_Field --> ブログ <!-- BEGIN ★フィールドの英語名★:veil --> {★フィールドの英語名★} <!-- END ★フィールドの英語名★:veil --> <!-- END_MODULE Blog_Field --> ブログ http://www.a-blogcms.jp/support/reference/field.html
35.
公開画面はどう書くの? <!-- BEGIN_MODULE
Category_Field --> <!-- BEGIN ★フィールドの英語名★:veil --> {★フィールドの英語名★} <!-- END ★フィールドの英語名★:veil --> <!-- END_MODULE Category_Field --> http://www.a-blogcms.jp/support/reference/field.html
36.
公開画面はどう書くの? <!-- BEGIN_MODULE
Category_Field --> カテゴリー <!-- BEGIN ★フィールドの英語名★:veil --> {★フィールドの英語名★} <!-- END ★フィールドの英語名★:veil --> <!-- END_MODULE Category_Field --> カテゴリー http://www.a-blogcms.jp/support/reference/field.html
37.
公開画面はどう書くの? <!-- BEGIN_MODULE
User_Field --> <!-- BEGIN ★フィールドの英語名★:veil --> {★フィールドの英語名★} <!-- END ★フィールドの英語名★:veil --> <!-- END_MODULE User_Field --> http://www.a-blogcms.jp/support/reference/field.html
38.
公開画面はどう書くの? <!-- BEGIN_MODULE
User_Field --> ユーザー <!-- BEGIN ★フィールドの英語名★:veil --> {★フィールドの英語名★} <!-- END ★フィールドの英語名★:veil --> <!-- END_MODULE User_Field --> ユーザー http://www.a-blogcms.jp/support/reference/field.html
39.
3 カスタムフィールドを 使いやすくするTIPS
40.
カテゴリーごとに カスタムフィールドを変える
41.
管理ページの カテゴリー一覧でIDを調べる
42.
管理ページの カテゴリー一覧でIDを調べる
これがカテゴリーID
43.
field_cid(調べたID).html
を新規作成 field_cid27.html field_cid29.html
44.
各カテゴリー専用の カスタムフィールドを書く
aaaaaa bbbb aaaaa bbbbbb field_cid27.html field_cid29.html
45.
各カテゴリー専用の カスタムフィールドを書く
カテゴリーID 27のときだけ aaaaaa bbbb aaaaa bbbbbb カテゴリーID 29のときだけ field_cid27.html field_cid29.html
46.
field.htmlにはこう書く <!--#include file="/admin/entry/field_cid%{CID}.html" --> <!--#include
file="/admin/entry/field_eid%{EID}.html" --> <!--#include file="/admin/entry/field_bid%{BID}.html" --> %{CID} = 表示しているページが属するカテゴリーID %{EID} = 表示しているページのエントリーID %{BID} = 表示しているページが属するブログID
47.
項目が切り替わるようになる カテゴリーID カテゴリーID
27の 29の それ以外 投稿画面 投稿画面 aaaaaa bbbb aaaaa bbbbbb
48.
エントリー別・ブログ別でも
手順は同じ! cccccc ddd cccc dddd ddd field_eid99.html field_bid3.html
49.
エントリー別・ブログ別でも
手順は同じ! エントリーID 99のときだけ cccccc ddd cccc dddd ddd ブログID 3のときだけ field_eid99.html field_bid3.html
50.
特定のカテゴリーだけ
本文を消す
51.
本文=ユニットを囲んでいる divにはclassがついている
52.
本文=ユニットを囲んでいる divにはclassがついている
.entryFormColumn
53.
テーマのbody要素を編集 <body class="category-%{CID}"> %{CID} =
表示しているページが属するカテゴリーID
54.
テーマのbody要素を編集 <body class="category-%{CID}"> %{CID} =
表示しているページが属するカテゴリーID ということは… =カテゴリーごとにclassが変わる
55.
あとはCSSで消すだけ :D .category-11 .entryFormColumn, .category-22
.entryFormColumn { display: none !important; }
56.
あとはCSSで消すだけ :D .category-11 .entryFormColumn, .category-22
.entryFormColumn { display: none !important; } カテゴリーIDが 11・22のときは本文が出なくなる
57.
特定のブログだけ カテゴリー・タグを消す
58.
特定のブログでは、カテゴリーと タグを使わせたくない
隠したい…
59.
しかし、この部分は table要素で書かれている
CSSで選択できない
60.
jQueryが あるじゃないか!
61.
テーマのbody要素を編集 <body class="blog-%{BID}"> %{BID} =
表示しているページが属するブログID
62.
テーマのbody要素を編集 <body class="blog-%{BID}"> %{BID} =
表示しているページが属するブログID ということは… =ブログごとにclassが変わる
63.
カテゴリーとタグは何行目?
0 1 2 行目 3 行目 4 0から数える
64.
eqとcssを使おう :D <script> $(function(){
var Obj = $('.blog-3 table.entryFormTable'); $('tr:eq(2), tr:eq(3)', Obj).css({ display: 'none' }); }); </script>
65.
eqとcssを使おう :D <script> $(function(){
var Obj = $('.blog-3 table.entryFormTable'); $('tr:eq(2), tr:eq(3)', Obj).css({ display: 'none' }); ブログIDが3のときは }); カテゴリーとタグが出なくなる </script>
66.
まとめ
67.
エントリー カスタムフィールドは
4種類
68.
a-blog cmsの特徴 カスタムフィールドのコードは 公開ページ・管理ページ共通 CSS・JSを追加しやすい 画面別の表示切り替えは グローバル変数とincludeで
69.
編集画面を いちから書き替えることもできる system
admin entry edit.html add.html
70.
編集画面を いちから書き替えることもできる system
admin entry edit.html 編集画面・ユニット追加画面 全体のテンプレート 自分のテーマにコピーすると 内容を上書きできる add.html
71.
form要素の仕様がわかれば
なんでもあり
72.
systemテーマ上書きのリスク 編集画面のどこを編集したのか あとで把握しにくい
メジャーバージョンアップ後に 不具合が出る可能性も… 用法・用量を守って正しくお使いください
73.
次回はa-blog cmsの
オリジナル機能! カスタムフィールドグループ
74.
ありがとうございました