Добрый день. Есть задача использовать в одном шаблоне файла различный контент, в зависимости от содержания полей сделки.
В одном случае таблица должна быть с 7ю колонками, в другом с 5 колонками. В обоих случаях в колонках содержатся разные поля.
Я вставил в шаблон 2 блока с таблицами(BLOCK_START - BLOCK_END), каждый со своим полем естественно. Поля заполняю через перехват события onBeforeProcessDocument с помощью провайдера DocumentGenerator\DataProvider\ArrayDataProvider
В документации написано, что в случае отсутствия значений поля(пустой массив) - блок с содержимым полностью удаляется. Однако как бы я не пытался, содержимое блоков(таблицы) остается всегда.
Можете дать комментарий по этому поводу, как убирать блоки полностью из документа?
В одном случае таблица должна быть с 7ю колонками, в другом с 5 колонками. В обоих случаях в колонках содержатся разные поля.
Я вставил в шаблон 2 блока с таблицами(BLOCK_START - BLOCK_END), каждый со своим полем естественно. Поля заполняю через перехват события onBeforeProcessDocument с помощью провайдера DocumentGenerator\DataProvider\ArrayDataProvider
В документации написано, что в случае отсутствия значений поля(пустой массив) - блок с содержимым полностью удаляется. Однако как бы я не пытался, содержимое блоков(таблицы) остается всегда.
Можете дать комментарий по этому поводу, как убирать блоки полностью из документа?