ページ 11

[スニペット]jsonexport

Posted: 2017年9月01日(金) 11:56
by ichi
jqCustominputで作ったjsonデータをページへ出力する為のスニペットも作りました。
合わせて使ってみて下さい。
コードを公開するのは初めてなので、不具合・ご指摘などありましたらご連絡頂けると嬉しいです。

ダウンロード
https://github.com/ichi404/modx-evoluti ... master.zip
https://github.com/ichi404/modx-evoluti ... jsonexport

インストール
解凍したフォルダごとassets/snippetsフォルダに入れてupdateを行うか、
手動の場合はsnippetsフォルダに入れた後に、新規スニペット作成を選び、
jsonexport.install_base.tplの中身をコピペして下さい。

使い方
使いたい場所で以下をコピペして下さい。

コード: 全て選択

[[JsonExport?hash=`[*テンプレート変数名*]`&tpl=`$tpl`(,&format=`$format`, &class=`$class`, &total=`$total`, &page=`$page`)]]


変数
$tpl : 出力1件分のチャンク名
$format : 出力結果をwrapするhtml(デフォルトはul class="listgroup")
$class : 出力結果全体に付与するclass名($formatを設定している場合は適用されません)
$total : 最大出力件数(デフォルトは全件)
$page : 開始ページ数($totalを指定しなければ動作しません)


$tplのチャンク内で最初から使用できる変数
num : 1から始まるインデックス
zeron : 0から始まるインデックス
name : テンプレート変数側で設定されているrelの値
【値が画像URLの場合】
変数名_width,変数名_heightとして画像サイズが変数として格納されます。