|
Как "переменную" в XSLT сделать действительно переменной?
|
|||
---|---|---|---|
#18+
В XSLT-преобразовании печатается таким образом строка: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
в этом коде проверяется переменная $cnt и в зависимости от её значения вызывается шаблон "printTotal", в параметр которого передаётся определённое значение. чтобы каждый раз не повторять одинаковый вызов шаблона хочется завести переменную, чтобы потом использовать её в вызове шаблона, который вызывать только 1 раз, примерно вот так: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
но так делать нельзя, потому что <xsl:variable name="gr">...</xsl:variable> - это каждый раз новое определение переменной с её инициализацией. А как не задавать переменную, а просто менять ей значение? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2018, 15:54 |
|
Как "переменную" в XSLT сделать действительно переменной?
|
|||
---|---|---|---|
#18+
verterА как не задавать переменную, а просто менять ей значение?Никак verterно так делать нельзя, потому что <xsl:variable name="gr">...</xsl:variable> - это каждый раз новое определение переменной с её инициализацией.Выход - определить ее один раз Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2018, 19:30 |
|
Как "переменную" в XSLT сделать действительно переменной?
|
|||
---|---|---|---|
#18+
_Vasilisk_, понял. спасибо! получается что variable на самом деле const ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2018, 19:35 |
|
|
start [/forum/topic.php?fid=14&msg=39591903&tid=1331991]: |
0ms |
get settings: |
14ms |
get forum list: |
6ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
48ms |
get topic data: |
3ms |
get forum data: |
1ms |
get page messages: |
93ms |
get tp. blocked users: |
0ms |
others: | 298ms |
total: | 465ms |
0 / 0 |