topics_table

NAML documentation   Watch a video
   Usages of this macro
... in tweaks.naml
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<override_macro name="topics_table" dot_parameter="columns">
    <div style="clear:both"></div>
    <table class="main medium-border-color">
        <n.table_header
Macro
Parameters: do
.>
            <tr class="header-row shaded-bg-color">
                <n.columns/>
            </tr>
        </n.table_header.>
        <n.page_node
Binary
Namespace: NodePageNamespace
Parameters: do
.topics_list
Macro
Requires: node
Parameters: filter, start, length, sort, do
.
        start="[n.app_index_record
Macro
Requires: servlet
/]"
        length="[n.app_rows_per_page
Macro
Requires: node_page
/]"
        sort="[n.topics_table_sort
Macro
/]"
        filter="[n.special_app_topic_filter
Macro
Requires: node_page, servlet
/]"
        >
            <n.loop
Macro
Requires: sequence
Parameters: by, do
.>
                <tr class="[n.even_row_background
Macro
/] main-row">
                    <n.columns/>
                </tr>
                <n.if
Binary
Namespace: BasicNamespace
Parameters: condition, else, then
.next_node
Binary
Namespace: NodeList
>
                    <then>
                        <tr class="[n.odd_row_background
Macro
/] light-bg-color main-row">
                            <n.columns/>
                        </tr>
                    </then>
                </n.if.next_node>
            </n.loop.>
        </n.page_node.topics_list.>
        <n.if
Binary
Namespace: BasicNamespace
Parameters: condition, else, then
.not
Binary
Namespace: BasicNamespace
Parameters: condition
.page_node
Binary
Namespace: NodePageNamespace
Parameters: do
.has_topics
Binary
Namespace: NodeNamespace
Parameters: filter
 filter="[n.app_topic_filter
Macro
Requires: node_page, servlet
/]">
            <then>
                <tr>
                    <td></td>
                    <td colspan="10" style="padding:.8em 0">
                        <t>Empty</t>
                    </td>
                </tr>
            </then>
        </n.if.not.page_node.has_topics>
    </table>
    <div style="clear:both"></div>
</override_macro>
Overrides default macro
... in view_topics.naml
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<macro name="topics_table" dot_parameter="columns">
    <div style="clear:both"></div>
    <table class="main medium-border-color">
        <n.table_header.>
            <tr class="header-row shaded-bg-color">
                <n.columns/>
            </tr>
        </n.table_header.>
        <n.page_node.topics_list.
            start="[n.app_index_record/]"
            length="[n.app_rows_per_page/]"
            sort="[n.topics_table_sort/]"
            filter="[n.app_topic_filter/]"
        >
            <n.loop.>
                <tr class="[n.even_row_background/] main-row">
                    <n.columns/>
                </tr>
                <n.if.next_node>
                    <then>
                        <tr class="[n.odd_row_background/] light-bg-color main-row">
                            <n.columns/>
                        </tr>
                    </then>
                </n.if.next_node>
            </n.loop.>
        </n.page_node.topics_list.>
        <n.if.not.page_node.has_topics filter="[n.app_topic_filter/]">
            <then>
                <tr>
                    <td></td>
                    <td colspan="10" style="padding:.8em 0">
                        <t>Empty</t>
                    </td>
                </tr>
            </then>
        </n.if.not.page_node.has_topics>
    </table>
    <div style="clear:both"></div>
</macro>