arc:render
Version 24.3.9106
Version 24.3.9106
arc:render
arc:render キーワードを使用して、テンプレートをレンダリングします。
パラメータ
- template:評価する.rst ファイル。
- templateData:評価するインメモリテンプレート。
- in[put]:テンプレートに渡すアイテムのカンマ区切りリスト。
- out[put]:結果のアイテムまたはフィード。
- to:結果を追加するアトリビュート。 Note:arc:render 構文を複数行のarc:set でラップすることで、結果を保存することもできます。
- onerror:テンプレートでエラーが発生した際に実行するアクション。例外がない場合にのみテンプレートを呼び出してレンダリングするには、これを
clear
に設定します。
アトリビュートの制御
None
例
メインテンプレートが残りの内容をレンダリングできるように例外をキャッチします:
<table border="1">
<tr>
<td>
<arc:render template="error.rst">
<arc:catch code="*">
<a name="caught">
A problem was encountered with the template
</a>
</arc:catch>
</arc:render>
<!-- Ensure that tags are closed -->
</td>
</tr>
</table>
インメモリテンプレートをレンダリングします:
<arc:setc attr="a.t" value="this is [name]."/>
<arc:set attr="i.name" value="a test" />
<arc:set item="r" />
<arc:render templateData="[a.t]" in="i" to="r.text" />
[r.text]
関連項目
- arc:catch:ArcScript で例外を処理する。
- arc:finally:フォーマッティングが完了していることを確認する。