Skip to content

Commit 7799aa6

Browse files
committed
Version 3.10
2 parents 4f3863d + ea3f56b commit 7799aa6

8 files changed

Lines changed: 485 additions & 414 deletions

File tree

CHANGELOG.md

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,35 @@
11
# (MODX)EvolutionCMS.snippets.ddGetMultipleField changelog
22

33

4+
## Version 3.10 (2024-09-06)
5+
6+
* \+ Parameters → `rowTpl` → Available placeholders:
7+
* \+ `[+allColumnValuesObjectJson+]`: The new placeholder. Contains values of all columns as a JSON object, where keys are original column keys, values are values.
8+
* \+ `[+`_columnKey_`.`_nestedProperty_`+]`, `[+col`_columnNumber_`.`_nestedProperty_`+]`: The new placeholders. Contain values of nested properties, when a column value is an object.
9+
* \* `\ddTools::getTpl` is used instead of `$modx->getTpl` (means a bit less bugs).
10+
* \* Attention! (MODX)EvolutionCMS.libraries.ddTools >= 0.62 is required.
11+
12+
413
## Version 3.9 (2023-01-11)
14+
515
* \+ Parameters → `inputString`: Can also be set as a [HJSON](https://hjson.github.io/) or [Query formatted](https://en.wikipedia.org/wiki/Query_string) string.
616
* \* Parameters → `outerTpl`: Placeholders `[+rowY.colX+]` works fine even source object has custom string keys.
717

818

919
## Version 3.8.2 (2022-08-10)
20+
1021
* \* Parameters:
1122
* \* `columns`: Wrong working with the `0` value has been fixed.
1223
* \* `colTpl`: Wrong working with the empty value has been fixed.
1324

1425

1526
## Version 3.8.1 (2022-06-09)
27+
1628
* \* Parameters → `colTpl`: Support of various column numbers in different rows has been improved.
1729

1830

1931
## Version 3.8 (2022-06-04)
32+
2033
* \* Parameters:
2134
* \+ `inputString`: Supports JSON with any nesting level.
2235
* \+ `colTpl[$i]` → Placeholders:
@@ -30,11 +43,13 @@
3043

3144

3245
## Version 3.7 (2021-10-05)
46+
3347
* \+ Parameters → `rowTpl`, `colTpl[i]`: The new placeholder `[+rowKey+]` has been added (see README).
3448
* \+ Parameters → `colTpl[i]`: The new placeholders `[+total+]` and `[+resultTotal+]` have beed added (see README).
3549

3650

3751
## Version 3.6 (2021-06-28)
52+
3853
* \* Attention! PHP >= 5.6 is required.
3954
* \* Attention! (MODX)EvolutionCMS.libraries.ddTools >= 0.50 is required.
4055
* \* Attention! (MODX)EvolutionCMS.snippets.ddTypograph >= 2.5 is required.
@@ -54,10 +69,12 @@
5469

5570

5671
## Version 3.5.1 (2020-06-22)
72+
5773
* \* Improved compatibility with new versions of (MODX)EvolutionCMS.libraries.ddTools.
5874

5975

6076
## Version 3.5 (2020-05-25)
77+
6178
* \+ Parameters → `inputString`: Can also be a JSON object, not just an array.
6279
* \* Parameters → `filter`:
6380
* \* “Is equal” operator changed to `==` from `::` (with backward compatibility).
@@ -73,6 +90,7 @@
7390

7491

7592
## Version 3.4 (2018-11-14)
93+
7694
* \+ Parameters → `placeholders`:
7795
* \+ Added arrays support.
7896
* \+ Added JSON format support.
@@ -83,6 +101,7 @@
83101

84102

85103
## Version 3.3 (2016-06-06)
104+
86105
* \+ Parameters → `outerTpl`, `rowTpl`, `colTpl`: Added the ability to use inline templates in snippet call, using `'@CODE:'` prefix.
87106
* \+ Parameters → `rowTpl`, `colTpl`: Additional data from the `placeholders` parameter are now also will be passed into row and column templates
88107
* \* Parameters → `placeholders`: Additional data has to be passed through the parameter must be a Query string (the old format is still supported but deprecated).
@@ -94,6 +113,7 @@
94113

95114

96115
## Version 3.2 (2015-06-23)
116+
97117
* \+ Parameters → `colTpl:` The `[+rowNumber+]` placeholder is now also available within column templates.
98118
* \+ Parameters → `rowTpl`, `colTpl`: The new placeholder `[+rowNumber.zeroBased+]` (index of the current row, starts at 0) was added to row and column templates. It’s very useful sometimes.
99119
* \* Refactoring:
@@ -104,10 +124,12 @@
104124

105125

106126
## Version 3.1 (2014-07-03)
127+
107128
* \+ Parameters → `outputFormat`: The new output format type `htmlarray` has been added. It is a one-dimensional array, which elements are completely processed rows. As with `array`, it makes sense to use the parameter only with `resultToPlaceholder`.
108129

109130

110131
## Version 3.0b (2014-03-02)
132+
111133
* \* Attention! (MODX)EvolutionCMS.libraries.ddTools >= 0.11 is required.
112134
* \* The `\ddTools:sort2dArray` method is used for sorting instead of the local function.
113135
* \* The `\ddTools:getTemplateVarOutput` method is used for getting field value instead of (MODX)EvolutionCMS.snippets.ddGetDocumentField.
@@ -143,6 +165,7 @@
143165

144166

145167
## Version 2.18 (2013-11-11)
168+
146169
* \* Attention! (MODX)EvolutionCMS.libraries.ddTools >= 0.10 is required.
147170
* \+ Parameters → `tplWrap`, `tplY`: The new placeholder `[+resultTotal+]` being used in the chunks holds the total number of **RETURNED** elements.
148171
* \* Parameters → `tplWrap`:
@@ -153,18 +176,22 @@
153176

154177

155178
## Version 2.17 (2013-09-18)
179+
156180
* \+ Parameters → `vals`: Filtration of all columns is now available.
157181

158182

159183
## Version 2.16.2 (2013-07-11)
184+
160185
* \* Values contained in the integer type columns are being compared like integers while sorting.
161186

162187

163188
## Version 2.16.1 (2013-06-13)
189+
164190
* \* Bugfix: Undeclared variables in PHP >= 5.3.
165191

166192

167193
## Version 2.16 (2013-03-28)
194+
168195
* \* Attention! (MODX)EvolutionCMS.snippets.ddGetDocumentField >= 2.4 is required.
169196
* \+ Parameters → `tplWrap`: The `[+total+]` placeholder is now available.
170197
* \+ Parameters → `splY`, `splX`: Can process regular expressions.
@@ -174,16 +201,19 @@
174201

175202

176203
## Version 2.15 (2013-02-11)
204+
177205
* \+ Parameters → `totalPlaceholder`. The new parameter. The outputting of the total number of rows into an external placeholder has been added.
178206

179207

180208
## Version 2.14 (2013-01-10)
209+
181210
* \+ Parameters → `tplY`: The placeholder `[+total+]` that is the number of all rows has been added into the chunk.
182211

183212

184213
## Version 2.13 (2012-09-03)
214+
185215
* \+ Parameters → `sortDir`: The `'REVERSE'` value of the parameter has been added. Values would be returned in reverse order if the parameter equaled `'REVERSE'`.
186216

187217

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" />
189219
<style>ul{list-style:none;}</style>

CHANGELOG_ru.md

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,35 @@
11
# (MODX)EvolutionCMS.snippets.ddGetMultipleField changelog
22

33

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+
413
## Версия 3.9 (2023-01-11)
14+
515
* \+ Параметры → `inputString`: Также может быть задан, как [HJSON](https://hjson.github.io/) или [Query formatted string](https://en.wikipedia.org/wiki/Query_string).
616
* \* Параметры → `outerTpl`: Плейсхолдеры `[+rowY.colX+]` работают нормально даже если исходный объект имеет произвольные строковые ключи.
717

818

919
## Версия 3.8.2 (2022-08-10)
20+
1021
* \* Параметры:
1122
* \* `columns`: Исправлена некорректная работа со значением `0`.
1223
* \* `colTpl`: Исправлена некорректная работа с пустым значением.
1324

1425

1526
## Версия 3.8.1 (2022-06-09)
27+
1628
* \* Параметры → `colTpl`: Улучшена поддержка различного количества колонок в разных строках.
1729

1830

1931
## Версия 3.8 (2022-06-04)
32+
2033
* \* Параметры:
2134
* \+ `inputString`: Поддерживает JSON с любым уровнем вложенности.
2235
* \+ `colTpl[$i]` → Плейсхолдеры:
@@ -30,11 +43,13 @@
3043

3144

3245
## Версия 3.7 (2021-10-05)
46+
3347
* \+ Параметры → `rowTpl`, `colTpl[i]`: Добавлен новый плейсхолдер `[+rowKey+]` (см. README).
3448
* \+ Параметры → `colTpl[i]`: Добавлены новые плейсхолдеры `[+total+]` и `[+resultTotal+]` (см. README).
3549

3650

3751
## Версия 3.6 (2021-06-28)
52+
3853
* \* Внимание! Требуется PHP >= 5.6.
3954
* \* Внимание! Требуется (MODX)EvolutionCMS.libraries.ddTools >= 0.50.
4055
* \* Внимание! Требуется (MODX)EvolutionCMS.snippets.ddTypograph >= 2.5.
@@ -54,10 +69,12 @@
5469

5570

5671
## Версия 3.5.1 (2020-06-22)
72+
5773
* \* Улучшена совместимость с новыми версиями (MODX)EvolutionCMS.libraries.ddTools.
5874

5975

6076
## Версия 3.5 (2020-05-25)
77+
6178
* \+ Параметры → `inputString`: Также может быть и JSON объектом, не только массивом.
6279
* \* Параметры → `filter`:
6380
* \* Оператор «равно» изменён на `==` с `::` (с обратной совместимостью).
@@ -73,6 +90,7 @@
7390

7491

7592
## Версия 3.4 (2018-11-14)
93+
7694
* \+ Параметры → `placeholders`:
7795
* \+ Добавлена поддержка массивов
7896
* \+ Добавлена поддержка формата JSON.
@@ -83,6 +101,7 @@
83101

84102

85103
## Версия 3.3 (2016-06-06)
104+
86105
* \+ Параметры → `outerTpl`, `rowTpl`, `colTpl`: Добавлена возможность использовать встроенные шаблоны, используя префикс `'@CODE:'`.
87106
* \+ Параметры → `rowTpl`, `colTpl`: Дополнительные данные из параметра `placeholders` теперь также будут переданы в шаблоны строк и колонок.
88107
* \* Параметры → `placeholders`: Дополнительные данные, передаваемые в параметр `placeholders` должны быть в виде Query string (старый формат поддерживается, но не рекомендуется к использвоанию).
@@ -94,6 +113,7 @@
94113

95114

96115
## Версия 3.2 (2015-06-23)
116+
97117
* \+ Параметры → `colTpl:` Плэйсхолдер `[+rowNumber+]` также доступен в шаблонах колонок.
98118
* \+ Параметры → `rowTpl`, `colTpl`: Доступен довый плэйсхолдер `[+rowNumber.zeroBased+]` — номер строки, начинающийся с 0, это бывает удобно.
99119
* \* Рефакторинг:
@@ -104,10 +124,12 @@
104124

105125

106126
## Версия 3.1 (2014-07-03)
127+
107128
* \+ Параметры → `outputFormat`: Добавлен формат вывода `htmlarray` — одномерный массив, элементы которого — готовые полностью обработанные строки. Как и `array`, имеет смысл использовать вместе с параметром `resultToPlaceholder`.
108129

109130

110131
## Версия 3.0b (2014-03-02)
132+
111133
* \* Внимание! Требуется (MODX)EvolutionCMS.libraries.ddTools >= 0.11.
112134
* \* Вместо локальной функции для сортировки используется метод `\ddTools:sort2dArray`.
113135
* \* Значение поля получается при помощи метода `\ddTools:getTemplateVarOutput`, (MODX)EvolutionCMS.snippets.ddGetDocumentField больше не используется.
@@ -143,6 +165,7 @@
143165

144166

145167
## Версия 2.18 (2013-11-11)
168+
146169
* \* Внимание! Требуется (MODX)EvolutionCMS.libraries.ddTools >= 0.10.
147170
* \+ Параметры → `tplWrap`, `tplY`: Добавлен плэйсхолдер `[+resultTotal+]`, содержащий количество **возвращаемых** элементов.
148171
* \* Параметры → `tplWrap`:
@@ -153,18 +176,22 @@
153176

154177

155178
## Версия 2.17 (2013-09-18)
179+
156180
* \+ Параметры → `vals`: Добавлена фильтрация по всем колонкам.
157181

158182

159183
## Версия 2.16.2 (2013-07-11)
184+
160185
* \* При сортировке добавлена обработка числовых значений, теперь они сравниваются как числа, а не как строки.
161186

162187

163188
## Версия 2.16.1 (2013-06-13)
189+
164190
* \* Исправлена ошибка с обращением к не объявленным переменным (PHP >= 5.3).
165191

166192

167193
## Версия 2.16 (2013-03-28)
194+
168195
* \* Внимание! Требуется (MODX)EvolutionCMS.snippets.ddGetDocumentField >= 2.4.
169196
* \+ Параметры → `tplWrap`: Плэйсхолдер `[+total+]` теперь выводится и здесь.
170197
* \+ Параметры → `splY`, `splX`: Теперь могут принимать регулярные выражения.
@@ -174,16 +201,19 @@
174201

175202

176203
## Версия 2.15 (2013-02-11)
204+
177205
* \+ Параметры → `totalPlaceholder`: Новый параметр. Добавлена возможность выводить общее количество строк во внешний плэйсхолдер.
178206

179207

180208
## Версия 2.14 (2013-01-10)
209+
181210
* \+ Параметры → `tplY`: Добавлен плэйсхолдер `[+total+]`, содержащий общее количество строк.
182211

183212

184213
## Версия 2.13 (2012-09-03)
214+
185215
* \+ Параметры → `sortDir`: Добавлено возможное значение `'REVERSE'`, при котором значения выводятся просто в обратном порядке.
186216

187217

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" />
189219
<style>ul{list-style:none;}</style>

0 commit comments

Comments
 (0)