Copy Source | Copy HTML<br/> <!-- lesson_id --> <br/> <br/> < newt:include match ="query[lesson_id/@value='' or not(lesson_id)]"> <br/> < newt:base id ="lessons-list" add-query ="lessons-list" query-filter ="lesson_id"> <br/> < request > <br/> < get limit ="20" object ="lesson" sort ="sort"> <br/> < info attr ="shortdescription"/> <br/> </ get > <br/> </ request > <br/> </ newt:base > <br/> </ newt:include > <br/> <br/> <!-- lesson_id --> <br/> <br/> < newt:include match ="query[lesson_id/@value!='']"> <br/> < newt:base id ="lessons-list" add-query ="lessons-list" query-filter ="lesson_id"> <br/> < request > <br/> < get limit ="20" object ="lesson" sort ="sort"> <br/> < info attr ="description"/> <br/> </ get > <br/> </ request > <br/> </ newt:base > <br/> </ newt:include > <br/>
Copy Source | Copy HTML<br/> < base id ="lessons-list" add-query ="lessons-list" ... > <br/> < lesson id ="83" query ="&lesson_id=83" title =" 1: "/> <br/> < lesson id ="84" query ="&lesson_id=84" title =" 2: "/> <br/> < lesson id ="85" query ="&lesson_id=85" title =" 3: "> <br/> < description > <br/> ...<br/> </ description > <br/> </ lesson > <br/> < lesson id ="86" query ="&lesson_id=86" title =" 4: "/> <br/> < lesson id ="87" query ="&lesson_id=87" title =" 5: "/> <br/> < lesson id ="88" query ="&lesson_id=88" title =" 6: "/> <br/> </ base > <br/>
Copy Source | Copy HTML<br/> < xsl:template match ="lesson[description]"> <br/> ...<br/> ...<br/> < xsl:apply-templates select ="." mode ="pagelisting"/> <br/> </ xsl:template > <br/> <br/> < xsl:template match ="lesson[description]" mode ="pagelisting"> <br/> < p style ="text-align: center;"> <br/> < xsl:if test ="preceding-sibling::lesson[1]"> <br/> < a href ="/docs.xml?lesson_id={preceding-sibling::lesson[1]/@id}">< xsl:value-of select ="preceding-sibling::lesson[1]/@title"/></ a > <br/> </ xsl:if > <br/> < xsl:if test ="preceding-sibling::lesson[1] and following-sibling::lesson[1]"> | </ xsl:if > <br/> < xsl:if test ="following-sibling::lesson[1]"> <br/> < a href ="/docs.xml?lesson_id={following-sibling::lesson[1]/@id}">< xsl:value-of select ="following-sibling::lesson[1]/@title"/></ a > <br/> </ xsl:if > <br/> </ p > <br/> </ xsl:template > <br/>
Source: https://habr.com/ru/post/89262/
All Articles