2

CL-MUSTACHEを使用しようとしています。READMEファイルの例に従って、アトミック変数のレンダリングは正常に機能します。

> (mustache:mustache-render-to-string "{{year}}-{{month}}-{{day}}" 
                                      '((:year . "2012")
                                        (:month . "07")
                                        (:day . "02")))
"2012-07-02"

ただし、リストを渡してセクションを複数回レンダリングする方法がわかりません。READMEファイルには例がなく、私が試した方法は機能しません。例えば:

(mustache:mustache-render-to-string "{{#dates}}{{year}}-{{month}}-{{day}}
{{/dates}}" 
                                    '((:dates . (((:year . "2012")
                                                  (:month . "07")
                                                  (:day . "02"))
                                                 ((:year . "2013")
                                                  (:month . "08")
                                                  (:day . "03"))))))
"--
"
4

1 に答える 1

2

確認する必要はありませんが、ドキュメントによると、配列は CL 配列として扱われているようです。これを試して、機能するかどうかを確認できます。

(mustache:mustache-render-to-string "{{#dates}}{{year}}-{{month}}-{{day}}{{/dates}}" 
                                    '((:dates . #( ((:year . "2012")
                                                    (:month . "07")
                                                    (:day . "02"))
                                                   ((:year . "2013")
                                                    (:month . "08")
                                                    (:day . "03"))))))

(つまり、パラメーターのリストの配列)。

于 2012-07-02T22:10:06.557 に答える