[スニペット]jsonexport

自作のスニペット・プラグイン・モジュールなどがあればご紹介ください
フォーラムルール
本家フォーラムなどで既に公開されてるものは、当該トピックまたは制作者サイトなどへのリンクを張っていただくだけでも結構です。
新規部品用にトピックを立てる場合は、ここのトピックを参考に必要な情報を入力するようにしてください。
返信する
ichi
メンバー
メンバー
記事: 4
登録日時: 2015年1月29日(木) 04:06

[スニペット]jsonexport

投稿記事 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として画像サイズが変数として格納されます。
返信する