|
1 | 1 | # (MODX)EvolutionCMS.snippets.ddGetMultipleField changelog |
2 | 2 |
|
3 | 3 |
|
| 4 | +## Версия 3.10 (2024-09-06) |
| 5 | + |
| 6 | +* \+ Параметры → `rowTpl` → Доступные плейсхолдеры: |
| 7 | + * \+ `[+allColumnValuesObjectJson+]`: Новый плейсхолдер. Содержит значения всех колонок в виде JSON-объекта, где ключи — исходные ключи колонок, значения — значения. |
| 8 | + * \+ `[+`_columnKey_`.`_nestedProperty_`+]`, `[+col`_columnNumber_`.`_nestedProperty_`+]`: Новые плейсхолдеры. Содержат значения вложенных свойств, когда значение колонки является объектом. |
| 9 | +* \* `\ddTools::getTpl` используется вместо `$modx->getTpl` (стало чуть меньше багов). |
| 10 | +* \* Внимание! Требуется (MODX)EvolutionCMS.libraries.ddTools >= 0.62. |
| 11 | + |
| 12 | + |
4 | 13 | ## Версия 3.9 (2023-01-11) |
| 14 | + |
5 | 15 | * \+ Параметры → `inputString`: Также может быть задан, как [HJSON](https://hjson.github.io/) или [Query formatted string](https://en.wikipedia.org/wiki/Query_string). |
6 | 16 | * \* Параметры → `outerTpl`: Плейсхолдеры `[+rowY.colX+]` работают нормально даже если исходный объект имеет произвольные строковые ключи. |
7 | 17 |
|
8 | 18 |
|
9 | 19 | ## Версия 3.8.2 (2022-08-10) |
| 20 | + |
10 | 21 | * \* Параметры: |
11 | 22 | * \* `columns`: Исправлена некорректная работа со значением `0`. |
12 | 23 | * \* `colTpl`: Исправлена некорректная работа с пустым значением. |
13 | 24 |
|
14 | 25 |
|
15 | 26 | ## Версия 3.8.1 (2022-06-09) |
| 27 | + |
16 | 28 | * \* Параметры → `colTpl`: Улучшена поддержка различного количества колонок в разных строках. |
17 | 29 |
|
18 | 30 |
|
19 | 31 | ## Версия 3.8 (2022-06-04) |
| 32 | + |
20 | 33 | * \* Параметры: |
21 | 34 | * \+ `inputString`: Поддерживает JSON с любым уровнем вложенности. |
22 | 35 | * \+ `colTpl[$i]` → Плейсхолдеры: |
|
30 | 43 |
|
31 | 44 |
|
32 | 45 | ## Версия 3.7 (2021-10-05) |
| 46 | + |
33 | 47 | * \+ Параметры → `rowTpl`, `colTpl[i]`: Добавлен новый плейсхолдер `[+rowKey+]` (см. README). |
34 | 48 | * \+ Параметры → `colTpl[i]`: Добавлены новые плейсхолдеры `[+total+]` и `[+resultTotal+]` (см. README). |
35 | 49 |
|
36 | 50 |
|
37 | 51 | ## Версия 3.6 (2021-06-28) |
| 52 | + |
38 | 53 | * \* Внимание! Требуется PHP >= 5.6. |
39 | 54 | * \* Внимание! Требуется (MODX)EvolutionCMS.libraries.ddTools >= 0.50. |
40 | 55 | * \* Внимание! Требуется (MODX)EvolutionCMS.snippets.ddTypograph >= 2.5. |
|
54 | 69 |
|
55 | 70 |
|
56 | 71 | ## Версия 3.5.1 (2020-06-22) |
| 72 | + |
57 | 73 | * \* Улучшена совместимость с новыми версиями (MODX)EvolutionCMS.libraries.ddTools. |
58 | 74 |
|
59 | 75 |
|
60 | 76 | ## Версия 3.5 (2020-05-25) |
| 77 | + |
61 | 78 | * \+ Параметры → `inputString`: Также может быть и JSON объектом, не только массивом. |
62 | 79 | * \* Параметры → `filter`: |
63 | 80 | * \* Оператор «равно» изменён на `==` с `::` (с обратной совместимостью). |
|
73 | 90 |
|
74 | 91 |
|
75 | 92 | ## Версия 3.4 (2018-11-14) |
| 93 | + |
76 | 94 | * \+ Параметры → `placeholders`: |
77 | 95 | * \+ Добавлена поддержка массивов |
78 | 96 | * \+ Добавлена поддержка формата JSON. |
|
83 | 101 |
|
84 | 102 |
|
85 | 103 | ## Версия 3.3 (2016-06-06) |
| 104 | + |
86 | 105 | * \+ Параметры → `outerTpl`, `rowTpl`, `colTpl`: Добавлена возможность использовать встроенные шаблоны, используя префикс `'@CODE:'`. |
87 | 106 | * \+ Параметры → `rowTpl`, `colTpl`: Дополнительные данные из параметра `placeholders` теперь также будут переданы в шаблоны строк и колонок. |
88 | 107 | * \* Параметры → `placeholders`: Дополнительные данные, передаваемые в параметр `placeholders` должны быть в виде Query string (старый формат поддерживается, но не рекомендуется к использвоанию). |
|
94 | 113 |
|
95 | 114 |
|
96 | 115 | ## Версия 3.2 (2015-06-23) |
| 116 | + |
97 | 117 | * \+ Параметры → `colTpl:` Плэйсхолдер `[+rowNumber+]` также доступен в шаблонах колонок. |
98 | 118 | * \+ Параметры → `rowTpl`, `colTpl`: Доступен довый плэйсхолдер `[+rowNumber.zeroBased+]` — номер строки, начинающийся с 0, это бывает удобно. |
99 | 119 | * \* Рефакторинг: |
|
104 | 124 |
|
105 | 125 |
|
106 | 126 | ## Версия 3.1 (2014-07-03) |
| 127 | + |
107 | 128 | * \+ Параметры → `outputFormat`: Добавлен формат вывода `htmlarray` — одномерный массив, элементы которого — готовые полностью обработанные строки. Как и `array`, имеет смысл использовать вместе с параметром `resultToPlaceholder`. |
108 | 129 |
|
109 | 130 |
|
110 | 131 | ## Версия 3.0b (2014-03-02) |
| 132 | + |
111 | 133 | * \* Внимание! Требуется (MODX)EvolutionCMS.libraries.ddTools >= 0.11. |
112 | 134 | * \* Вместо локальной функции для сортировки используется метод `\ddTools:sort2dArray`. |
113 | 135 | * \* Значение поля получается при помощи метода `\ddTools:getTemplateVarOutput`, (MODX)EvolutionCMS.snippets.ddGetDocumentField больше не используется. |
|
143 | 165 |
|
144 | 166 |
|
145 | 167 | ## Версия 2.18 (2013-11-11) |
| 168 | + |
146 | 169 | * \* Внимание! Требуется (MODX)EvolutionCMS.libraries.ddTools >= 0.10. |
147 | 170 | * \+ Параметры → `tplWrap`, `tplY`: Добавлен плэйсхолдер `[+resultTotal+]`, содержащий количество **возвращаемых** элементов. |
148 | 171 | * \* Параметры → `tplWrap`: |
|
153 | 176 |
|
154 | 177 |
|
155 | 178 | ## Версия 2.17 (2013-09-18) |
| 179 | + |
156 | 180 | * \+ Параметры → `vals`: Добавлена фильтрация по всем колонкам. |
157 | 181 |
|
158 | 182 |
|
159 | 183 | ## Версия 2.16.2 (2013-07-11) |
| 184 | + |
160 | 185 | * \* При сортировке добавлена обработка числовых значений, теперь они сравниваются как числа, а не как строки. |
161 | 186 |
|
162 | 187 |
|
163 | 188 | ## Версия 2.16.1 (2013-06-13) |
| 189 | + |
164 | 190 | * \* Исправлена ошибка с обращением к не объявленным переменным (PHP >= 5.3). |
165 | 191 |
|
166 | 192 |
|
167 | 193 | ## Версия 2.16 (2013-03-28) |
| 194 | + |
168 | 195 | * \* Внимание! Требуется (MODX)EvolutionCMS.snippets.ddGetDocumentField >= 2.4. |
169 | 196 | * \+ Параметры → `tplWrap`: Плэйсхолдер `[+total+]` теперь выводится и здесь. |
170 | 197 | * \+ Параметры → `splY`, `splX`: Теперь могут принимать регулярные выражения. |
|
174 | 201 |
|
175 | 202 |
|
176 | 203 | ## Версия 2.15 (2013-02-11) |
| 204 | + |
177 | 205 | * \+ Параметры → `totalPlaceholder`: Новый параметр. Добавлена возможность выводить общее количество строк во внешний плэйсхолдер. |
178 | 206 |
|
179 | 207 |
|
180 | 208 | ## Версия 2.14 (2013-01-10) |
| 209 | + |
181 | 210 | * \+ Параметры → `tplY`: Добавлен плэйсхолдер `[+total+]`, содержащий общее количество строк. |
182 | 211 |
|
183 | 212 |
|
184 | 213 | ## Версия 2.13 (2012-09-03) |
| 214 | + |
185 | 215 | * \+ Параметры → `sortDir`: Добавлено возможное значение `'REVERSE'`, при котором значения выводятся просто в обратном порядке. |
186 | 216 |
|
187 | 217 |
|
188 | | -<link rel="stylesheet" type="text/css" href="https://DivanDesign.ru/assets/files/ddMarkdown.css" /> |
| 218 | +<link rel="stylesheet" type="text/css" href="https://raw.githack.com/DivanDesign/CSS.ddMarkdown/master/style.min.css" /> |
189 | 219 | <style>ul{list-style:none;}</style> |
0 commit comments