view_app

   Usages of this macro
... in app_page.naml
1
2
3
4
5
6
7
8
9
<override_macro name="view_app" requires="servlet,nabble,basic">
  <n.if
Binary
Namespace: BasicNamespace
Parameters: condition, else, then
.is_home
Macro
>
    <then.view_homepage
Macro
/>
    <else.if
Binary
Namespace: BasicNamespace
Parameters: condition, else, then
.equal
Binary
Namespace: BasicNamespace
Parameters: value2, value1
 value1="[n.get_node_from_parameter
Macro
Requires: servlet
Parameters: do
.type
Binary
Namespace: NodeNamespace
Parameters: equals
/]" value2="news">
      <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>
Overrides default 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>