|
В настройках любого импортируемого поля есть возможность задавать преобразования значений.
Пример преобразования значения выглядит таким образом.
То есть, в преобразованиях можно использовать значения из других колонок файла. Любое преобразования состоит из условия и действия.
При необходимости значения из других колонок можно использовать в условии преобразования.
"Текущее значение" - это значение поля из файла импорта с учётом всех предыдущих преобразований.
Если необходимо проверить исходное значение из файла, не учитывая все предыдущие преобразования, то в условии нужно выбрать "Значение в колонке" с необходимым номером.
Если в списке возможных действий в преобразованиях нет нужного Вам действия, то можно применить php-преобразование.
По php-преобразованиям возможны 2 варианта написания.
1) Любой однострочный код, который сразу возвращает результат (без return).
2) Любой код, содержащий присвоение переменной $val. Т.е., в переменной $val содержится как входящее значение, так в неё может быть передано и исходящее значение.
И ещё важный момент по php-преобразованиям. Если в них использовать вставки вида #IP_PROP12#, то они сначала заменятся на значения этих полей, а потом уже выполнится php-код. Это может вызывать ошибки.
Данный код будет выполнен правильно только если #IP_PROP12# имеет числовое значение. Иначе мы получим ошибку php. Настройка загружаемых полей | Описание курса | Демо-режим |
Пользовательские комментарии
Дмитрий Кривочуров
| ||
Если детальный текст имеет тип html, то в качестве переноса строки нужно использовать тег <br>. Если же описание имеет тип текст, но на данный момент перенос строки можно вставить только с помощью php-преобразования, используя символы \n | ||
n00b
|
как вставить перенос строки в преобразовании детального текста? |