[Web4r-devel-ja] ご質問があります。

青山新 smihica at gmail.com
Fri Aug 14 16:40:01 UTC 2009


こんにちは、青山(nagayoru)というものです。
Lispは初心者ですが、どうぞよろしくお願いいたします。

安定版(http://github.com/tomoyuki28jp/web4r/tarball/v0.2.8)を使って、Webページを作ってみています。

二つご質問があります。

defpageでトップページ "/" を定義したいのですが、どのように実現すればいいのでしょうか?
(defpage "/" () ... )とやっても "//" でのアクセスになります。

因みに、
(defpage top-page () ...)
(push (hunchentoot:create-prefix-dispatcher "/" #'(lambda ()
(web4r:page "top-page"))) hunchentoot:*dispatch-table*)
とやればできましたが、このような方法が正しいのでしょうか?

もうひとつ質問があります。
たとえば

[div :id "main_parent"
  [div :id "main"]]

となっているテンプレートがあって

(with-template (:default)
  (replace "#main"
           [div :id "a"]
           [div :id "b"]
           [div :id "c"]))

とはかけないのでしょうか?
(つまりノードリストをそのまま評価できる方法は無いのでしょうか?)

(with-template (:default)
  (remove "#main")
  (append "#main-parent" [div :id "a"])
  (append "#main-parent" [div :id "b"])
  (append "#main-parent" [div :id "c"]))

このようにやるほか無いのでしょうか?

以上つまらぬことですが教えていただけると幸いです。
よろしくお願いいたします。




More information about the web4r-devel-ja mailing list