|
109 | 109 |
|
110 | 110 | <xsl:template match="namespace" mode="sidebar-nav">
|
111 | 111 | <xsl:param name="parent_name" select="@full_name"/>
|
| 112 | + <xsl:variable name="fqnn" select="concat($parent_name, @name)" /> |
112 | 113 |
|
113 | 114 | <div class="btn-group view pull-right" data-toggle="buttons-radio">
|
114 | 115 | <button class="btn details" title="Show descriptions and method names"><i class="icon-list"></i></button>
|
|
122 | 123 | <xsl:with-param name="parent_name" select="$parent_name"/>
|
123 | 124 | </xsl:apply-templates>
|
124 | 125 |
|
125 |
| - <xsl:variable name="functions" select="/project/file/function[@namespace=$parent_name]"/> |
| 126 | + <xsl:variable name="functions" select="/project/file/function[@namespace=$fqnn]"/> |
126 | 127 | <xsl:if test="count($functions) > 0">
|
127 | 128 | <li class="nav-header"><i title="Functions" class="icon-custom icon-function"></i> Functions</li>
|
128 | 129 | <xsl:apply-templates select="$functions" mode="sidebar">
|
129 | 130 | <xsl:sort select="name" />
|
130 | 131 | </xsl:apply-templates>
|
131 | 132 | </xsl:if>
|
132 | 133 |
|
133 |
| - <xsl:variable name="traits" select="/project/file/trait[@namespace=$parent_name]"/> |
134 |
| - <xsl:if test="count($interfaces) > 0"> |
| 134 | + <xsl:variable name="traits" select="/project/file/trait[@namespace=$fqnn]"/> |
| 135 | + <xsl:if test="count($traits) > 0"> |
135 | 136 | <li class="nav-header"><i title="Traits" class="icon-custom icon-trait"></i> Traits</li>
|
136 | 137 | <xsl:for-each select="$traits">
|
137 | 138 | <li><a href="#{name}" title="{docblock/description}"><xsl:value-of select="name" /></a></li>
|
138 | 139 | </xsl:for-each>
|
139 | 140 | </xsl:if>
|
140 | 141 |
|
141 |
| - <xsl:variable name="interfaces" select="/project/file/interface[@namespace=$parent_name]"/> |
| 142 | + <xsl:variable name="interfaces" select="/project/file/interface[@namespace=$fqnn]"/> |
142 | 143 | <xsl:if test="count($interfaces) > 0">
|
143 | 144 | <li class="nav-header"><i title="Interfaces" class="icon-custom icon-interface"></i> Interfaces</li>
|
144 | 145 | <xsl:for-each select="$interfaces">
|
145 | 146 | <li><a href="#{name}" title="{docblock/description}"><xsl:value-of select="name" /></a></li>
|
146 | 147 | </xsl:for-each>
|
147 | 148 | </xsl:if>
|
148 | 149 |
|
149 |
| - <xsl:variable name="classes" select="/project/file/class[@namespace=$parent_name]"/> |
| 150 | + <xsl:variable name="classes" select="/project/file/class[@namespace=$fqnn]"/> |
150 | 151 | <xsl:if test="count($classes) > 0">
|
151 | 152 | <li class="nav-header"><i title="Classes" class="icon-custom icon-class"></i> Classes</li>
|
152 | 153 | <xsl:for-each select="$classes">
|
153 | 154 | <li><a href="#{name}" title="{docblock/description}"><xsl:value-of select="name" /></a></li>
|
154 | 155 | </xsl:for-each>
|
155 | 156 | </xsl:if>
|
156 | 157 |
|
157 |
| - <xsl:variable name="constants" select="/project/file/constant[@namespace=$parent_name]"/> |
| 158 | + <xsl:variable name="constants" select="/project/file/constant[@namespace=$fqnn]"/> |
158 | 159 | <xsl:if test="count($constants) > 0">
|
159 | 160 | <li class="nav-header"><i title="Constants" class="icon-custom icon-constant"></i> Constants</li>
|
160 | 161 | <xsl:apply-templates select="$constants" mode="sidebar">
|
|
0 commit comments