|
3 | 3 |
|
4 | 4 | Поддерживает передачу чисел, строк, объектов и функций в файл html(php), например
|
5 | 5 | ```JS
|
6 |
| - var rows = |
7 |
| - [ |
8 |
| - {user_id: 11, user_name:'Андрей', user_family:'Иванов', user_active:1}, |
9 |
| - {user_id: 121, user_name:'Петр', user_family:'Петров', user_active:1}, |
10 |
| - {user_id: 13, user_name:'Алексей', user_family:'Сидоров', user_active:1}, |
11 |
| - {user_id: 142, user_name:'Сергей', user_family:'Алексеев', user_active:1}, |
12 |
| - {user_id: 15, user_name:'Герман', user_family:'Степанов', user_active:0}, |
13 |
| - ]; |
14 |
| - res.write( |
15 |
| - output.view({ |
16 |
| - //Название файла |
17 |
| - file : '/test.php', |
18 |
| - //Переменные |
19 |
| - data : { |
20 |
| - $count : 100, |
21 |
| - $title : 'Тесты', |
22 |
| - $rows : rows, |
23 |
| - width_10: function(str) { |
24 |
| - var count = 10; |
25 |
| - return (new Array( count ).join(' ') + str).substr(-count).replace(/ /g, ' '); |
26 |
| - } |
27 |
| - }, |
28 |
| - }) |
29 |
| - ); |
| 6 | +var rows = |
| 7 | +[ |
| 8 | + {user_id: 11, user_name:'Андрей', user_family:'Иванов', user_active:1}, |
| 9 | + {user_id: 121, user_name:'Петр', user_family:'Петров', user_active:1}, |
| 10 | + {user_id: 13, user_name:'Алексей', user_family:'Сидоров', user_active:1}, |
| 11 | + {user_id: 142, user_name:'Сергей', user_family:'Алексеев', user_active:1}, |
| 12 | + {user_id: 15, user_name:'Герман', user_family:'Степанов', user_active:0}, |
| 13 | +]; |
| 14 | +res.write( |
| 15 | + output.view({ |
| 16 | + //Название файла |
| 17 | + file : '/test.php', |
| 18 | + //Переменные |
| 19 | + data : { |
| 20 | + $count : 100, |
| 21 | + $title : 'Тесты', |
| 22 | + $rows : rows, |
| 23 | + width_10: function(str) { |
| 24 | + var count = 10; |
| 25 | + return (new Array( count ).join(' ') + str).substr(-count).replace(/ /g, ' '); |
| 26 | + } |
| 27 | + }, |
| 28 | + }) |
| 29 | +); |
30 | 30 | ```
|
31 | 31 | Поддерживает использование логических блоков if...elseif...else...endif, например
|
32 | 32 | ```HTML+PHP
|
|
40 | 40 | ```
|
41 | 41 | Поддерживает использование логических блоков foreach...endforeach, например
|
42 | 42 | ```HTML+PHP
|
43 |
| - <?php foreach($rows as $key=>$value): ?> |
44 |
| - ... |
45 |
| - <?php endforeach; ?> |
| 43 | +<?php foreach($rows as $key=>$value): ?> |
| 44 | + ... |
| 45 | +<?php endforeach; ?> |
46 | 46 | ```
|
47 | 47 | Поддерживает использование логических блоков for...endfor, например
|
48 | 48 | ```HTML+PHP
|
49 |
| - <?php for($i=0; $i<10; $i++): ?> |
50 |
| - ... |
51 |
| - <?php endfor; ?> |
| 49 | +<?php for($i=0; $i<10; $i++): ?> |
| 50 | + ... |
| 51 | +<?php endfor; ?> |
52 | 52 | ```
|
53 | 53 | Поддерживает использование логических блоков while...endwhile, например
|
54 | 54 | ```HTML+PHP
|
55 |
| - <?php while($i<100): ?> |
56 |
| - ... |
57 |
| - <? |
58 |
| - $i++; |
59 |
| - ?> |
60 |
| - <?php endfor; ?> |
| 55 | +<?php while($i<100): ?> |
| 56 | + ... |
| 57 | + <? |
| 58 | + $i++; |
| 59 | + ?> |
| 60 | +<?php endfor; ?> |
61 | 61 | ```
|
62 | 62 |
|
63 | 63 | Поддерживает любые переменные и выражения на js, например
|
64 | 64 | ```HTML+PHP
|
65 |
| - <?=$название?> |
66 |
| - ... |
67 |
| - <?=$переменная1 * переменная2?> |
| 65 | +<?=$название?> |
| 66 | +... |
| 67 | +<?=$переменная1 * переменная2?> |
68 | 68 | ```
|
69 | 69 |
|
70 | 70 | Поддерживает создание и использование переменных внутри кода HTML, например
|
71 | 71 | ```HTML+PHP
|
72 |
| - <? |
73 |
| - var $i=1; |
74 |
| - ?> |
75 |
| - ... |
76 |
| - <? |
77 |
| - $i++; |
78 |
| - ?> |
| 72 | +<? |
| 73 | + var $i=1; |
| 74 | +?> |
| 75 | +... |
| 76 | +<? |
| 77 | + $i++; |
| 78 | +?> |
79 | 79 |
|
80 |
| - <?=$i?> |
| 80 | +<?=$i?> |
81 | 81 | ```
|
82 | 82 |
|
83 | 83 | Очищает код от всех комментариев, пробелов и переносов строк (опционально)
|
|
0 commit comments