... | in app_page.naml |
1 2 3 4 5 6 7 8 9
|
<override_macro name="view_app" requires="servlet,nabble,basic">
<then.view_homepage Macro ♦ ♦
<else.if Binary Namespace: BasicNamespace
Parameters:
condition, else, then
♦ ♦ Binary Namespace: BasicNamespace
Parameters:
value2, value1
♦ ♦ Macro Requires: servlet
Parameters:
do
♦ ♦ Binary Namespace: NodeNamespace
Parameters:
equals
♦ ♦
<then.view_news Macro Requires: basic, nabble, servlet
♦ ♦
<else.view_mixed Macro Requires: basic, nabble, servlet
♦ ♦
</else.if.equal>
</n.if.is_home>
</override_macro>
|
... | in app.naml |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
<macro name="view_app" requires="servlet,nabble,basic">
<n.switch. value="[n.get_node_from_parameter.type/]">
<n.case. value="forum">
<n.call_view_forum/>
</n.case.>
<n.case. value="mixed">
<n.call_view_mixed/>
</n.case.>
<n.case. value="category">
<n.view_category/>
</n.case.>
<n.case. value="board">
<n.view_board/>
</n.case.>
<n.case. value="gallery">
<n.view_gallery/>
</n.case.>
<n.case. value="blog">
<n.view_blog/>
</n.case.>
<n.case. value="news">
<n.view_news/>
</n.case.>
<n.default_case.throw_runtime_exception text="invalid app type: '[n.switch_value/]'" />
</n.switch.>
</macro>
|