|
1 | 1 | --- |
2 | | -layout: default |
| 2 | +layout: prev_next_page |
3 | 3 | title: "Main statements" |
4 | 4 | parent: Jinja2C++ Usage |
5 | 5 | nav_order: 2 |
@@ -65,65 +65,3 @@ This template uses two significant jinja2 template features: |
65 | 65 | std::string prefix = !descr.nsScope.empty() ? descr.nsScope + "::" : ""; |
66 | 66 | ``` |
67 | 67 | I.e. left part of this expression (before 'if') is a true-branch of the statement. Right part (after 'else') - false-branch, which can be omitted. As a condition you can use any expression convertible to bool. |
68 | | - |
69 | | -{% assign children_list = site.html_pages | sort:"nav_order" %} |
70 | | -{% for child in children_list %} |
71 | | - {% unless forloop.first or current.parent != page.parent %} |
72 | | - {% if cur_page == nil %} |
73 | | - {% assign prev_page = current %} |
74 | | - {% endif %} |
75 | | - {% endunless %} |
76 | | - {% unless cur_page == nil %} |
77 | | - {% if next_page == nil %} |
78 | | - {% assign next_page = child %} |
79 | | - {% endif %} |
80 | | - {% endunless %} |
81 | | - {% assign current = child %} |
82 | | - {% if child.title == page.parent %} |
83 | | - {% assign parent_page = child %} |
84 | | - parent.nav_order (1) = {{ parent_page.nav_order }}<br/> |
85 | | - parent.url (1) = {{ parent_page.url }}<br/> |
86 | | - parent.title (1) = {{ parent_page.title }}<br/> |
87 | | - {% endif %} |
88 | | - {% if child.parent == page.parent and child.title == page.title %} |
89 | | - {% assign cur_page = child %} |
90 | | - child.nav_order = {{ child.nav_order }}<br/> |
91 | | - child.url = {{ child.url }}<br/> |
92 | | - parent.nav_order = {{ parent_page_info.nav_order }}<br/> |
93 | | - parent.url = {{ parent_page_info.url }}<br/> |
94 | | - parent.title = {{ parent_page_info.title }}<br/> |
95 | | - forloop.index = {{ forloop.index }}<br/> |
96 | | - url[current] = {{ children_list[forloop.index0].url }}<br/> |
97 | | - title[current] = {{ children_list[forloop.index0].title }}<br/> |
98 | | - <a href="{{ child.url | absolute_url }}">{{ child.title }}</a> |
99 | | - {% endif %} |
100 | | -{% endfor %} |
101 | | -parent.parent = {{ parent_page.parent }}<br/> |
102 | | -parent.nav_order = {{ parent_page.nav_order }}<br/> |
103 | | -parent.url = {{ parent_page.url }}<br/> |
104 | | -parent.title = {{ parent_page.title }}<br/><br/> |
105 | | -prev.parent = {{ prev_page.parent }}<br/> |
106 | | -prev.nav_order = {{ prev_page.nav_order }}<br/> |
107 | | -prev.url = {{ prev_page.url }}<br/> |
108 | | -prev.title = {{ prev_page.title }}<br/><br/> |
109 | | -cur.parent = {{ cur_page.parent }}<br/> |
110 | | -cur.nav_order = {{ cur_page.nav_order }}<br/> |
111 | | -cur.url = {{ cur_page.url }}<br/> |
112 | | -cur.title = {{ cur_page.title }}<br/><br/> |
113 | | -next.parent = {{ next_page.parent }}<br/> |
114 | | -next.nav_order = {{ next_page.nav_order }}<br/> |
115 | | -next.url = {{ next_page.url }}<br/> |
116 | | -next.title = {{ next_page.title }}<br/><br/> |
117 | | -<p><div align="center"> |
118 | | -{% if prev_page != nil and prev_page.parent == page.parent %} |
119 | | - <a href="{{ prev_page.url | absolute_url }}">< Prev</a> |
120 | | -{% else %} |
121 | | - < Prev |
122 | | -{% endif %} | <a href="{{ parent_page.url | absolute_url }}">Up</a> | |
123 | | -{% if next_page != nil and next_page.parent == page.parent %} |
124 | | - <a href="{{ next_page.url | absolute_url }}">Next ></a> |
125 | | -{% else %} |
126 | | - Next > |
127 | | -{% endif %} |
128 | | -</div></p> |
129 | | - |
0 commit comments