topic

NAML documentation   Watch a video
   Usages of this macro
... in topic.naml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<override_macro name="topic" requires="servlet">
    <n.if
Binary
Namespace: BasicNamespace
Parameters: condition, else, then
.is_blog_topic
Macro
>
        <then.switch
Binary
Namespace: BasicNamespace
Parameters: do, value
. value="[n.topic_view
Macro
Requires: servlet
/]">
            <n.case
Binary
Namespace: SwitchNamespace
Parameters: do, value
 value="[n.classic_view
Macro
/]" do="[n.classic_blog_topic
Macro
Requires: basic, nabble, servlet
/]" />
            <n.case
Binary
Namespace: SwitchNamespace
Parameters: do, value
 value="[n.list_view
Macro
/]" do="[n.list_blog_topic
Macro
Requires: basic, nabble, servlet
/]" />
            <n.case
Binary
Namespace: SwitchNamespace
Parameters: do, value
 value="[n.threaded_view
Macro
/]" do="[n.threaded_blog_topic
Macro
Requires: basic, nabble, servlet
/]" />
        </then.switch.>
        <else.switch
Binary
Namespace: BasicNamespace
Parameters: do, value
. value="[n.topic_view
Macro
Requires: servlet
/]">
            <n.case
Binary
Namespace: SwitchNamespace
Parameters: do, value
 value="[n.classic_view
Macro
/]" do="[n.classic_forum_topic
Macro
Requires: basic, nabble, servlet
/]" />
            <n.case
Binary
Namespace: SwitchNamespace
Parameters: do, value
 value="[n.list_view
Macro
/]" do="[n.classic_forum_topic
Macro
Requires: basic, nabble, servlet
/]" />
            <n.case
Binary
Namespace: SwitchNamespace
Parameters: do, value
 value="[n.threaded_view
Macro
/]" do="[n.classic_forum_topic
Macro
Requires: basic, nabble, servlet
/]" />
        </else.switch.>
    </n.if.is_blog_topic>
</override_macro>
Overrides default macro
... in topic.naml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<macro name="topic" requires="servlet">
    <n.if.is_blog_topic>
        <then.switch. value="[n.topic_view/]">
            <n.case value="[n.classic_view/]" do="[n.classic_blog_topic/]" />
            <n.case value="[n.list_view/]" do="[n.list_blog_topic/]" />
            <n.case value="[n.threaded_view/]" do="[n.threaded_blog_topic/]" />
        </then.switch.>
        <else.switch. value="[n.topic_view/]">
            <n.case value="[n.classic_view/]" do="[n.classic_forum_topic/]" />
            <n.case value="[n.list_view/]" do="[n.list_forum_topic/]" />
            <n.case value="[n.threaded_view/]" do="[n.threaded_forum_topic/]" />
        </else.switch.>
    </n.if.is_blog_topic>
</macro>