WiLiKi:開発:表示のカスタマイズ

WiLiKi:開発:表示のカスタマイズ

WiLiKi:WishListで出た話題。


   ...
   (html:body
    (html:table :border "1"  ;; この部分が自作HTMLで
     (html:tr                ;; 外から与えられるように
      (html:td               ;; したいのです。
       body-elements
      ))))
   ...

Shiro (2003/07/08 01:18:54 PDT): html:body等のエレメントの中身は文字列をそのまま 出してるだけなので、適当な文字列を与えてやればそのまま表示します。 (ちなみに、「単一の文字列」もtreeですよ。)

(html:body "<table border=\"1\"><tr><td>" body-elements "</td></tr></table>")

また、html:body等は単なる関数呼び出しに過ぎないので、こんなふうにしても いいでしょう。

(set! template "<table><tr><td>$$</td></tr></table>")
...
(html:body (regexp-replace #/\${2}/ template body-elements))
More ...