{{ }}について

{{variable}}

variableが、stringのとき値を出します。 ない場合はなにも出しません。
variableがstringじゃない時は「array!」と表示します。
例えば、variableが $variable = 'hello!'; の時、{{variable}} は 「hello!」 と表示します。

{{variable.name}}

variableがnameを持っいる場合「.」でつないで表します。
例えばvariableが、以下のような時

$variable = array(
  'name' => 'taro',
  'age' => '12',
  'images' => array(
    'main'=> 'photo1.jpg',
    'sub'=> 'photo2.jpg',
   ),
 );

のとき {{variable.name}} は「taro」と表示します。
のとき {{variable.images.main}} は「photo1.jpg」と表示します。

{{&variable}}

variableをエスケープなしに表示します。
例えば、variableの値が $variable = '<b>hello!</b>'; のとき、{{variable}} だと 「<b>hello!</b>」ですが、{{&variable}} だと 「hello!」になります。

{{#variable}}...{{/#}} と  {{^variable}}...{{/^}}

「#」で囲むとif文、「^」で囲むとnotif文になります。
例えば

{{#variable}}
<p>{{variable}}</p>
{{/#}}
{{^variable}}
<p>It is not found.</p>
{{/^}}

のときvariableが存在する場合は {{#variable}}...{{/#}} で囲まれた部分を実行します。
「''」「NULL」「0」のときは {{^variable}}...{{/^}} で囲まれた部分を実行します。
上記の場合、variableが $variable = 'hello!'; の時「hello!」が表示され「It is not found.」は表示されません、
$text = ''; の時「It is not found.」が表示され「hello!」は表示されません。

「#」の場合、次のように「:」のあとに値を入れる変数を指定できます。

{{#text:value}}
<p>{{value}}</p>
{{/#}}

{{*users:user}}...{{/*}}

値をループします。「:」のあとに値を入れる変数を指定します。
例えばusersが、以下のような時

$users = array(
  'user1' => array('id' => '1', 'username' => 'aaaaa', 'email' => 'aaaaa@gmail.com'),
  'user2' => array('id' => '2', 'username' => 'bbbbb', 'email' => 'bbbbb@gmail.com'),
  'user3' => array('id' => '3', 'username' => 'ccccc', 'email' => 'ccccc@gmail.com'),
 );

usersのデータをループで表示するには次のようにします。

<ul>
{{*users:user}}
<li>[{{user.id}}] {{user.username}} ({{user.email}})</li>
{{/*}}
</ul>

表示は次のようになります。

  • [1] aaaaa (aaaaa@gmail.com)
  • [2] bbbbb (bbbbb@gmail.com)
  • [3] ccccc (ccccc@gmail.com)

{{#text}}...{{/#}} と  {{^text}}...{{/^}} と  {{*users:user}}...{{/*}} の組み合わせ

組み合わせてuserがあるときは <ul> <li> で表示、ないときは <p> で「It is not found.」を表示します。

{{#users}}
<ul>
 {{*users:user}}
 <li>[{{user.id}}] {{user.username}} ({{user.email}})</li>
 {{/*}}
</ul>
{{/#}}
{{^users}}
<p>It is not found.<p>
{{/^}}

このように書くと、usersがない場合に <ul> </ul> も表示されません。

{{!text}}

{{ の後に「!」をつけると無効化されます。

{{#text}}
 {{text}}
{{/#}}

の場合、次のようになります。

{{!#text}}
 {{!text}}
{{!/#}}

{{~debug(item)}}

「~」で始まる場合は関数を呼び出します。
ここでは「dubug」関数を例にあげて説明します。
{{~debug(item)}} の場合、「debug」関数を呼び出して「item」の値を関数に渡しています。

debug関数は渡した値の情報を表示すので次の様な結果を返します。

array(
 "id" => string(1) "1"
 "division_id" => string(1) "1"
 "shape_segment" => NULL
 "image_id" => string(1) "1"
 "user_id" => string(1) "2"
 "parent_id" => string(1) "0"
 "segment" => string(4) "home"
 "title" => string(9) "ホーム"
 "catch" => string(30) "キャッチコピーが入っています。"
 "keywords" => string(36) "キーワード1,キーワード2,キーワード3"
 "description" => string(34) "ディスクリプションが入っています。"
 "summary" => string(24) "サマリーが入っています。"
 "order" => string(1) "1"
 "is_active" => string(1) "1"
 .........
 .........
 .........
 "content" => string(0) ""
);

また、変数への代入もできます。
「dete」関数を例にあげて説明します。

{{~date('y年m月d日')}} の場合、現在の時刻を「2014年6月4日」と表示します。
この値を任意の変数「today」に代入するには次のように書きます。
{{~today = date('y年m月d日')}}
この変数を表示する場合は次のようにします。

{{~today = date('y年m月d日')}}
<p>今日の日付は {{today}} です。</p>

関数は他にもありますが後で説明します。

{{%(item)}}

「%」は今のところget_items関数で使用できます。パラメータを次のような文字列で指定できます。
{{~items = get_items(division = ['page'], category = ['cat', 'dog'])}}

get_items関数の詳しい説明はあとで行います。

globalの定数について

{{host}}

http://kohx-cms.com/

ホスト名が表示されます。

{{media_dir}}

http://kohx-cms.com/media/

メディアディレクトリのパスが表示されます。

{{images_dir}}

http://kohx-cms.com/images_dir/

イメージディレクトリのパスが表示されます。

{{css_dir}}

http://kohx-cms.com/css_dir/

スタイルシートのディレクトリのパスが表示されます。

{{js_dir}}

http://kohx-cms.com/js_dir/

ジャバスクリプトディレクトリのパスが表示されます。

{{icon_dir}}

http://kohx-cms.com/icon_dir/

アイコンディレクトリのパスが表示されます。

{{lang}}

ja

設定した言語が表示されます。

{{timestamp}}

タイムスタンプを表示します。

{{return}}

PHP_EOL (\n)の改行を表示します。

{{logged_in_user.id}}

2

ユーザーのIDを表示します。

{{logged_in_user.email}}

kohei.0728@gmail.com

ユーザーのEMAILを表示します。

{{logged_in_user.username}}

kohei

ユーザーのusernameを表示します。

{{logged_in_user.logins}}

10

ユーザーのログインした回数を表示します。

{{logged_in_user.details}}

まだ実装してない!

{{site.[key]}}

siteに設定した値を表示します。

itemについて

{{item.***}}

各ページの情報を得るにはitemを使います。

itemはurlの最後の文字列で決まります。
例えば、urlが「http://kohx-cms.com/xxx/yyy/zzz/home」場合
「/xxx/yyy/zzz/」は無視してこのページのitemは「home」からページの情報を取得します。

itemの情報を表示する場合は {{item.[key]}} の形で表示されます。
例えば「id」を表示したい時は {{item.id}} で表示されます。
「summary」を表示したい時は {{item.summary}} で表示されます。

itemの情報をチェックしたいときはdegub関数を使って確認できます。
{{~debug(item)}}
現在のページの情報がオブジェクトで表示されます。

object stdClass(27) {
    public id => string(1) "1"
    public division_id => string(1) "1"
    public shape_segment => NULL
    public image_id => string(3) "201"
    public user_id => string(3) "195"
    public parent_id => string(1) "0"
    public segment => string(4) "home"
    public title => string(4) "HOME"
    public catch => string(61) "WEBデザイナー・コーダー向けCMS ”DERAEMON CMS”"
    public keywords => string(34) "DERAEMON CMS,DERAEMON,DERAEMON-CMS"
    public description => string(39) "DERAEMON CMSの紹介サイトです。"
    public summary => string(39) "DERAEMON CMSの紹介サイトです。"
    public order => string(1) "1"
    public is_active => string(1) "1"
    public issued => string(19) "2015-03-11 02:46:00"
    public created => string(19) "2015-03-11 14:46:38"
    public send_comment_is_on => string(1) "0"
    public division => object stdClass(4) {
        public id => string(1) "1"
        public wrapper_id => string(1) "1"
        public segment => string(4) "page"
        public name => string(9) "ページ"
    }
    public wrapper => object stdClass(4) {
        public id => string(1) "1"
        public segment => string(4) "html"
        public name => string(4) "html"
        public content_type => string(9) "text/html"
    }
    public main_image => object stdClass(9) {
        public id => string(3) "201"
        public item_id => string(1) "1"
        public segment => string(4) "logo"
        public ext => string(4) ".png"
        public name => string(12) "DERAEMON CMS"
        public description => string(0) ""
        public order => string(1) "0"
        public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
        public file => string(9) "/logo.png"
    }
    public categories => array(0) 
    public tags => array(0) 
    public user => object stdClass(2) {
        public email => string(20) "kohei.0728@gmail.com"
        public username => string(4) "kohx"
    }
    public is_home => bool TRUE
    public images => array(17) (
        "logo" => object stdClass(10) {
            public id => string(3) "201"
            public item_id => string(1) "1"
            public segment => string(4) "logo"
            public ext => string(4) ".png"
            public name => string(12) "DERAEMON CMS"
            public description => string(0) ""
            public order => string(1) "0"
            public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
            public file => string(9) "/logo.png"
            public main => bool TRUE
        }
        "member1" => object stdClass(10) {
            public id => string(2) "10"
            public item_id => string(1) "1"
            public segment => string(7) "member1"
            public ext => string(4) ".jpg"
            public name => string(13) "taro nakahira"
            public description => string(107) "DERAEMONS発起人。
サーバまわり担当。
日本のシリコンバレー、高知在住(笑)。"
            public order => string(1) "1"
            public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
            public file => string(12) "/member1.jpg"
            public main => bool FALSE
        }
        "member2" => object stdClass(10) {
            public id => string(2) "11"
            public item_id => string(1) "1"
            public segment => string(7) "member2"
            public ext => string(4) ".jpg"
            public name => string(11) "kohei okuda"
            public description => string(122) "DERAEMON-CMS開発主担当。
主にフロントエンドとPHPを担当。
コミュニティのムードメーカー。"
            public order => string(1) "2"
            public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
            public file => string(12) "/member2.jpg"
            public main => bool FALSE
        }
        "member3" => object stdClass(10) {
            public id => string(2) "12"
            public item_id => string(1) "1"
            public segment => string(7) "member3"
            public ext => string(4) ".png"
            public name => string(13) "yuki sugimoto"
            public description => string(103) "アプリ制作を得意とするプログラマ
iphonアプリのみならず、androidアプリも!"
            public order => string(1) "3"
            public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
            public file => string(12) "/member3.png"
            public main => bool FALSE
        }
        "member4" => object stdClass(10) {
            public id => string(3) "197"
            public item_id => string(1) "1"
            public segment => string(7) "member4"
            public ext => string(4) ".png"
            public name => string(14) "kenji kanemoto"
            public description => string(106) "撮影、編集など動画のエキスパート
マークアップ、プログラミングもこなす!"
            public order => string(1) "4"
            public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
            public file => string(12) "/member4.png"
            public main => bool FALSE
        }
        "member5" => object stdClass(10) {
            public id => string(2) "13"
            public item_id => string(1) "1"
            public segment => string(7) "member5"
            public ext => string(4) ".jpg"
            public name => string(7) "kikuchi"
            public description => string(113) "行動力とガッツはチーム一1。
大阪を中心にフリーランスで活動中のコンサルマン。"
            public order => string(1) "5"
            public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
            public file => string(12) "/member5.jpg"
            public main => bool FALSE
        }
        "member6" => object stdClass(10) {
            public id => string(2) "14"
            public item_id => string(1) "1"
            public segment => string(7) "member6"
            public ext => string(4) ".jpg"
            public name => string(10) "risa okada"
            public description => string(79) "通称りさりさ
「DERA」と「EMON」を生み出した
デザイナー。"
            public order => string(1) "6"
            public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
            public file => string(12) "/member6.jpg"
            public main => bool FALSE
        }
        "member7" => object stdClass(10) {
            public id => string(2) "16"
            public item_id => string(1) "1"
            public segment => string(7) "member7"
            public ext => string(4) ".jpg"
            public name => string(10) "shoko kudo"
            public description => string(79) "マークアップからデザインまで
何でもこなすエンジニア。"
            public order => string(1) "7"
            public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
            public file => string(12) "/member7.jpg"
            public main => bool FALSE
        }
        "member8" => object stdClass(10) {
            public id => string(1) "1"
            public item_id => string(1) "1"
            public segment => string(7) "member8"
            public ext => string(4) ".png"
            public name => string(11) "DERA & EMON"
            public description => string(57) "DERAEMON-CMSのマスコット
DERA君とEMONちゃん!"
            public order => string(1) "8"
            public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
            public file => string(12) "/member8.png"
            public main => bool FALSE
        }
        "special_thanks2" => object stdClass(10) {
            public id => string(3) "199"
            public item_id => string(1) "1"
            public segment => string(15) "special_thanks2"
            public ext => string(4) ".png"
            public name => string(12) "Mr. kureishi"
            public description => string(12) "PHP Engineer"
            public order => string(2) "10"
            public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
            public file => string(20) "/special_thanks2.png"
            public main => bool FALSE
        }
        "special_thanks3" => object stdClass(10) {
            public id => string(3) "200"
            public item_id => string(1) "1"
            public segment => string(15) "special_thanks3"
            public ext => string(4) ".png"
            public name => string(9) "Mr. amano"
            public description => string(13) "java Engineer"
            public order => string(2) "11"
            public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
            public file => string(20) "/special_thanks3.png"
            public main => bool FALSE
        }
        "sponsor3" => object stdClass(10) {
            public id => string(3) "215"
            public item_id => string(1) "1"
            public segment => string(8) "sponsor3"
            public ext => string(4) ".jpg"
            public name => string(23) "http://www.aska-ltd.jp/"
            public description => string(108) "<h3 class="home-sponsor-member-title">あすか
</h3>
大阪のシステムインテグレーション会社"
            public order => string(2) "12"
            public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
            public file => string(13) "/sponsor3.jpg"
            public main => bool FALSE
        }
        "sponsor1" => object stdClass(10) {
            public id => string(3) "202"
            public item_id => string(1) "1"
            public segment => string(8) "sponsor1"
            public ext => string(4) ".png"
            public name => string(22) "http://nolgraphic.com/"
            public description => string(108) "<h3 class="home-sponsor-member-title">nolgraphic
</h3>
インドネシアのグラフィック、3Dの会社"
            public order => string(2) "13"
            public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
            public file => string(13) "/sponsor1.png"
            public main => bool FALSE
        }
        "sponsor4" => object stdClass(10) {
            public id => string(3) "219"
            public item_id => string(1) "1"
            public segment => string(8) "sponsor4"
            public ext => string(4) ".jpg"
            public name => string(38) "http://xn--tckew9bb3cxb7czfva8ftf.com/"
            public description => string(134) "<h3 class="home-sponsor-member-title">	パソコントラブルサポート.com
</h3>
全国展開のパソコンサポート屋さん"
            public order => string(2) "14"
            public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
            public file => string(13) "/sponsor4.jpg"
            public main => bool FALSE
        }
        "sponsor2" => object stdClass(10) {
            public id => string(3) "214"
            public item_id => string(1) "1"
            public segment => string(8) "sponsor2"
            public ext => string(4) ".jpg"
            public name => string(18) "https://skyveo.ml/"
            public description => string(102) "<h3 class="home-sponsor-member-title">SKYVEO
</h3>
WEBサイト製作、クラウドサーバ屋さん"
            public order => string(2) "15"
            public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
            public file => string(13) "/sponsor2.jpg"
            public main => bool FALSE
        }
        "sponsor5" => object stdClass(10) {
            public id => string(3) "220"
            public item_id => string(1) "1"
            public segment => string(8) "sponsor5"
            public ext => string(4) ".jpg"
            public name => string(50) "http://xn--seo-0k4btgf9a5qc5788eotgqmfhpa366g.com/"
            public description => string(125) "<h3 class="home-sponsor-member-title">	ホームページ制作名古屋seo.com
</h3>
名古屋のSEO・WEBサイト屋さん"
            public order => string(2) "16"
            public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
            public file => string(13) "/sponsor5.jpg"
            public main => bool FALSE
        }
        "sponsor6" => object stdClass(10) {
            public id => string(3) "223"
            public item_id => string(1) "1"
            public segment => string(8) "sponsor6"
            public ext => string(4) ".jpg"
            public name => string(20) "https://rockrock.tk/"
            public description => string(87) "<h3 class="home-sponsor-member-title">ロクロク
</h3>
サラリーマンブロガー"
            public order => string(2) "17"
            public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
            public file => string(13) "/sponsor6.jpg"
            public main => bool FALSE
        }
    )
    public comments => array(0) 
    public fields => array(0) 
}

内容を一つづつ見ていきます。

{{item.id}}

itemのIDです。

1

{{item.division_id}}

itemのdivisionのIDです。

1

{{item.shape_segment}}

itemのshapeが設定してある場合のshape_segmentです。

{{item.image_id}}

itemのメインとなるイメージのIDです。

201

{{item.parent_id}}

itemの属する親itemのIDです。

0

{{item.segment}}

itemのsegmentでこのページを取得する場合に使います。IDと同じくユニークで英数半角とアンダースコアの組み合わせです。

home

{{item.title}}

itemのタイトルです。主に <head> 内の <item> で使用します。

HOME

{{item.catch}}

itemのキャッチフレーズです。サブタイトルなどに使用します。

WEBデザイナー・コーダー向けCMS ”DERAEMON CMS”

{{item.keywords}}

itemのキーワードです。<head> 内の <meta name="keywords" content="" />で使用します。

DERAEMON CMS,DERAEMON,DERAEMON-CMS

<meta name="keywords" content="{{item.keywords}}" />このようにして使います。

{{item.description}}

itemのディスクリプションです。<head> 内の <meta name="description" content="" />で使用します。

DERAEMON CMSの紹介サイトです。

<meta name="description" content="{{item.description}}" />このようにして使います。

{{item.summary}}

itemの要約です。itemをリスト表示にしたりするときの要約です。
タグを使ている場合は「&」を使って {{&item.summary}} とします。
タグを取り除きたい場合は「strip_tags関数」を使い次のように書きます。
{{~strip_tags(item.summary)}} これでタグの取り除かれた要約が表示されます。 もし数を制限したい場合は「limit_chars関数」を使い次のように書きます。
{{~limit_chars(item.summary)}} これでタグの取り除かれた要約が表示されます。
その他関数の詳しい説明、関数の組み合わせの説明は後で説明します。

DERAEMON CMSの紹介サイトです。

{{item.order}}

itemの順番です。リスト表示するときの既定の順番です。

1

{{item.is_active}}

itemのアクティブフラッグです。これが「TRUE」の場合は公開されています。

1

{{item.issued}}

itemの発行日時です。「2014-05-07 12:00:00」の形で表示されます。
表示フォーマットを変えたいときは「dae_format関数」を使い次のように書きます。
{{~date_format(item.issued, 'Y年n月j日 h時i分')}} これで「2014年6月10日 10時35分」と表示されます。

2015-03-11 02:46:00

{{item.created}}

itemの作成日です。「2014-05-07 12:00:00」の形で表示されます。
表示フォーマットを変えたいときは「dae_format関数」を使い次のように書きます。
{{~date_format(item.issued, 'Y年n月j日 h時i分')}} これで「2014年6月10日 10時35分」と表示されます。

2015-03-11 14:46:38

{{item.send_comment_is_on}}

itemのコメントを許可するかしないかのフラッグです。

0

{{item.division}}

itemのdivisionの情報が配列で入っています。

array(4) (
    "id" => string(1) "1"
    "wrapper_id" => string(1) "1"
    "segment" => string(4) "page"
    "name" => string(9) "ページ"
)

それぞれを表示するときは以下のように書きます。

{{item.division.id}} {{item.division.wrapper_id}} {{item.division.segment}} {{item.division.name}}

1 1 page ページ

{{item.wrapper}}

itemのwrapperの情報が配列で入っています。

array(4) (
    "id" => string(1) "1"
    "segment" => string(4) "html"
    "name" => string(4) "html"
    "content_type" => string(9) "text/html"
)

それぞれを表示するときは以下のように書きます。

{{item.wrapper.id}} {{item.wrapper.segment}} {{item.wrapper.name}} {{item.wrapper.content_type}}

1 html html text/html

{{item.main_image}}

itemのmain_imageの情報が配列で入っています。

array(9) (
    "id" => string(3) "201"
    "item_id" => string(1) "1"
    "segment" => string(4) "logo"
    "ext" => string(4) ".png"
    "name" => string(12) "DERAEMON CMS"
    "description" => string(0) ""
    "order" => string(1) "0"
    "path" => string(44) "http://emon-cms.com/imagefly/item/page/home/"
    "file" => string(9) "/logo.png"
)

それぞれを表示するときは以下のように書きます。

{{item.main_image.id}} {{item.main_image.item_id}} {{item.main_image.segment}} {{item.main_image.ext}} {{item.main_image.name}} {{item.main_image.description}} {{item.main_image.order}} {{item.main_image.path}} {{item.main_image.file}}

201 1 logo .png DERAEMON CMS 0 http://emon-cms.com/imagefly/item/page/home/ /logo.png

imageタグを表示する場合はこのように書きます。pathとfileの間は
高さ、幅、画像のタイプを指定します。
オリジナルの画層をそのまま出すときw-h-o
高さ400以下、幅400以下で横長の画像を出すときw400-h400-h
高さ400以下、幅400以下で縦長の画像を出すときw400-h400-v
高さ400以下、幅400以下で正方形の画像を出すときw400-h400-s
<img src="{{item.main_image.path}}w400-h400-h{{item.main_image.file}}" /> もしくはimage_urlカンスを使います。
<img src="{{~image_url(item.main_image, 400, 400, 'h')}}" />

http://emon-cms.com/imagefly/item/page/home/w50-h50-h/logo.png

{{item.categories}}

itemのカテゴリーを配列で返します。
カテゴリーdivisionで指定し、そのdivisionに属するitemで使えます。

array(0) 

全部を表示するにはループを使います。

{{*item.categories: category}}
<div>{{category.id}} - {{category.division_id}} - {{category.segment}} - {{category.name}} - {{category.description}} - {{category.order}}</div>
{{/*}}

{{item.tags}}

itemのタグを配列で返します。
タグはすべてのitemで共通で使えます。

array(0) 

全部を表示するにはループを使います。

{{*item.tags: tag}}
<div>{{tag.id}} - }} - {{tag.segment}} - {{tag.name}} - {{tag.description}} - {{tag.order}}</div>
{{/*}}

{{item.user}}

userのitemを作成したユーザの情報を配列で返します。

array(2) (
    "email" => string(20) "kohei.0728@gmail.com"
    "username" => string(4) "kohx"
)

それぞれを表示するときは以下のように書きます。

{{item.user.email}} {{item.user.username}}

{{item.is_***}}

is_***は後で説明するget_items関数でitemを取得したときにitemのsegmentと組み合わせて使います。
表示されているのページのセグメントが***と同じのときtureを返します。

{{item.user.is_product1}}

NULL

{{item.images}}

imagesはitemに登録した画像を配列で返します。

array(17) (
    "logo" => object stdClass(10) {
        public id => string(3) "201"
        public item_id => string(1) "1"
        public segment => string(4) "logo"
        public ext => string(4) ".png"
        public name => string(12) "DERAEMON CMS"
        public description => string(0) ""
        public order => string(1) "0"
        public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
        public file => string(9) "/logo.png"
        public main => bool TRUE
    }
    "member1" => object stdClass(10) {
        public id => string(2) "10"
        public item_id => string(1) "1"
        public segment => string(7) "member1"
        public ext => string(4) ".jpg"
        public name => string(13) "taro nakahira"
        public description => string(107) "DERAEMONS発起人。
サーバまわり担当。
日本のシリコンバレー、高知在住(笑)。"
        public order => string(1) "1"
        public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
        public file => string(12) "/member1.jpg"
        public main => bool FALSE
    }
    "member2" => object stdClass(10) {
        public id => string(2) "11"
        public item_id => string(1) "1"
        public segment => string(7) "member2"
        public ext => string(4) ".jpg"
        public name => string(11) "kohei okuda"
        public description => string(122) "DERAEMON-CMS開発主担当。
主にフロントエンドとPHPを担当。
コミュニティのムードメーカー。"
        public order => string(1) "2"
        public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
        public file => string(12) "/member2.jpg"
        public main => bool FALSE
    }
    "member3" => object stdClass(10) {
        public id => string(2) "12"
        public item_id => string(1) "1"
        public segment => string(7) "member3"
        public ext => string(4) ".png"
        public name => string(13) "yuki sugimoto"
        public description => string(103) "アプリ制作を得意とするプログラマ
iphonアプリのみならず、androidアプリも!"
        public order => string(1) "3"
        public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
        public file => string(12) "/member3.png"
        public main => bool FALSE
    }
    "member4" => object stdClass(10) {
        public id => string(3) "197"
        public item_id => string(1) "1"
        public segment => string(7) "member4"
        public ext => string(4) ".png"
        public name => string(14) "kenji kanemoto"
        public description => string(106) "撮影、編集など動画のエキスパート
マークアップ、プログラミングもこなす!"
        public order => string(1) "4"
        public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
        public file => string(12) "/member4.png"
        public main => bool FALSE
    }
    "member5" => object stdClass(10) {
        public id => string(2) "13"
        public item_id => string(1) "1"
        public segment => string(7) "member5"
        public ext => string(4) ".jpg"
        public name => string(7) "kikuchi"
        public description => string(113) "行動力とガッツはチーム一1。
大阪を中心にフリーランスで活動中のコンサルマン。"
        public order => string(1) "5"
        public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
        public file => string(12) "/member5.jpg"
        public main => bool FALSE
    }
    "member6" => object stdClass(10) {
        public id => string(2) "14"
        public item_id => string(1) "1"
        public segment => string(7) "member6"
        public ext => string(4) ".jpg"
        public name => string(10) "risa okada"
        public description => string(79) "通称りさりさ
「DERA」と「EMON」を生み出した
デザイナー。"
        public order => string(1) "6"
        public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
        public file => string(12) "/member6.jpg"
        public main => bool FALSE
    }
    "member7" => object stdClass(10) {
        public id => string(2) "16"
        public item_id => string(1) "1"
        public segment => string(7) "member7"
        public ext => string(4) ".jpg"
        public name => string(10) "shoko kudo"
        public description => string(79) "マークアップからデザインまで
何でもこなすエンジニア。"
        public order => string(1) "7"
        public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
        public file => string(12) "/member7.jpg"
        public main => bool FALSE
    }
    "member8" => object stdClass(10) {
        public id => string(1) "1"
        public item_id => string(1) "1"
        public segment => string(7) "member8"
        public ext => string(4) ".png"
        public name => string(11) "DERA & EMON"
        public description => string(57) "DERAEMON-CMSのマスコット
DERA君とEMONちゃん!"
        public order => string(1) "8"
        public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
        public file => string(12) "/member8.png"
        public main => bool FALSE
    }
    "special_thanks2" => object stdClass(10) {
        public id => string(3) "199"
        public item_id => string(1) "1"
        public segment => string(15) "special_thanks2"
        public ext => string(4) ".png"
        public name => string(12) "Mr. kureishi"
        public description => string(12) "PHP Engineer"
        public order => string(2) "10"
        public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
        public file => string(20) "/special_thanks2.png"
        public main => bool FALSE
    }
    "special_thanks3" => object stdClass(10) {
        public id => string(3) "200"
        public item_id => string(1) "1"
        public segment => string(15) "special_thanks3"
        public ext => string(4) ".png"
        public name => string(9) "Mr. amano"
        public description => string(13) "java Engineer"
        public order => string(2) "11"
        public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
        public file => string(20) "/special_thanks3.png"
        public main => bool FALSE
    }
    "sponsor3" => object stdClass(10) {
        public id => string(3) "215"
        public item_id => string(1) "1"
        public segment => string(8) "sponsor3"
        public ext => string(4) ".jpg"
        public name => string(23) "http://www.aska-ltd.jp/"
        public description => string(108) "<h3 class="home-sponsor-member-title">あすか
</h3>
大阪のシステムインテグレーション会社"
        public order => string(2) "12"
        public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
        public file => string(13) "/sponsor3.jpg"
        public main => bool FALSE
    }
    "sponsor1" => object stdClass(10) {
        public id => string(3) "202"
        public item_id => string(1) "1"
        public segment => string(8) "sponsor1"
        public ext => string(4) ".png"
        public name => string(22) "http://nolgraphic.com/"
        public description => string(108) "<h3 class="home-sponsor-member-title">nolgraphic
</h3>
インドネシアのグラフィック、3Dの会社"
        public order => string(2) "13"
        public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
        public file => string(13) "/sponsor1.png"
        public main => bool FALSE
    }
    "sponsor4" => object stdClass(10) {
        public id => string(3) "219"
        public item_id => string(1) "1"
        public segment => string(8) "sponsor4"
        public ext => string(4) ".jpg"
        public name => string(38) "http://xn--tckew9bb3cxb7czfva8ftf.com/"
        public description => string(134) "<h3 class="home-sponsor-member-title">	パソコントラブルサポート.com
</h3>
全国展開のパソコンサポート屋さん"
        public order => string(2) "14"
        public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
        public file => string(13) "/sponsor4.jpg"
        public main => bool FALSE
    }
    "sponsor2" => object stdClass(10) {
        public id => string(3) "214"
        public item_id => string(1) "1"
        public segment => string(8) "sponsor2"
        public ext => string(4) ".jpg"
        public name => string(18) "https://skyveo.ml/"
        public description => string(102) "<h3 class="home-sponsor-member-title">SKYVEO
</h3>
WEBサイト製作、クラウドサーバ屋さん"
        public order => string(2) "15"
        public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
        public file => string(13) "/sponsor2.jpg"
        public main => bool FALSE
    }
    "sponsor5" => object stdClass(10) {
        public id => string(3) "220"
        public item_id => string(1) "1"
        public segment => string(8) "sponsor5"
        public ext => string(4) ".jpg"
        public name => string(50) "http://xn--seo-0k4btgf9a5qc5788eotgqmfhpa366g.com/"
        public description => string(125) "<h3 class="home-sponsor-member-title">	ホームページ制作名古屋seo.com
</h3>
名古屋のSEO・WEBサイト屋さん"
        public order => string(2) "16"
        public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
        public file => string(13) "/sponsor5.jpg"
        public main => bool FALSE
    }
    "sponsor6" => object stdClass(10) {
        public id => string(3) "223"
        public item_id => string(1) "1"
        public segment => string(8) "sponsor6"
        public ext => string(4) ".jpg"
        public name => string(20) "https://rockrock.tk/"
        public description => string(87) "<h3 class="home-sponsor-member-title">ロクロク
</h3>
サラリーマンブロガー"
        public order => string(2) "17"
        public path => string(44) "http://emon-cms.com/imagefly/item/page/home/"
        public file => string(13) "/sponsor6.jpg"
        public main => bool FALSE
    }
)

全部を表示するにはループを使います。

imgタグの表示方法はmain_imageと同じです。

{{*item.images: image}}
<img src="{{~image_url(image, 400, 400, 'h')}}" />
{{/*}}

{{item.fields}}

fieldsはitemに登録した画像を配列で返します。

array(0) 

全部を表示するにはループを使います。

{{*item.fields: fields}}
<div>{{field.id}} - {{field.division_id}} - {{field.segment}} - {{field.name}} - {{field.description}} - {{field.order}}</div>
{{/*}}

{{item.content}}

contentはitemのコンテントを表示します。

{{item.content}}

タグを使う場合は&を使います。

{{&item.content}}

関数と組み合わせることもできます。

{{&~limit_chars(item.content)}}