208 похожих чатов

Господа, подскажите плз. Есть форма обратной связи main.feedback. В ней

добавлен импут с выбором вариантов из инфоблока. Он по идее должен принимать выбранный ID и отдавать из инфоблока имя. Но почему-то не отдает.
Обращаюсь к инфоблоку так:
if ($_POST["EMAIL_TO"]) {
$rs = CIBlockElement::GetList(
array( "SORT"=>"ASC" ),
array( 'IBLOCK_ID' => '13', 'ID' => $_POST["EMAIL_TO"], 'ACTIVE' => "Y" ),
false,
false,
array( 'ID', 'NAME', 'PROPERTY_EMAIL' )
);

while ( $el = $rs->Fetch() ) {
$tmp = array();
$tmp["NAME"] = $el["NAME"];
$tmp["EMAIL_TO"] = $el["PROPERTY_EMAIL_VALUE"];
}
$arFields["EMAIL_TO"] = $tmp["EMAIL_TO"]?$tmp["EMAIL_TO"]:$_POST["EMAIL_TO"];
}
Т.е. $_POST["EMAIL_TO"] , это ID элемента в инфоблоке, а на выходе мне нужен $tmp["NAME"] .

7 ответов

17 просмотров

Вы убедились, что $_POST["MEAIL_TO"] равен ID элемента? Вывели его при работе скрипта? Он не пустой, и там не другое значение? Выведите в скрипте то, что вы передаете в фильтр, и проверьте, что там ID, и что он активен у вас в инфоблоке.

Sergey-Stafov Автор вопроса

День добрый. Все еще актуально. Все еще никак не получается вывести в письмо $tmp["NAME"] .

Sergey Stafov
День добрый. Все еще актуально. Все еще никак не п...

список полей в данном компоненте явно определен для почтового шаблона 1) тебе нужно использовать событие onFeedbackFormSubmit и реализовать свою отправку в свой новый почтовый шаблон 2) или подмешать данные в $_POST["MESSAGE"] 3) кастом компонента способ 1 предпочтительнее

Sergey-Stafov Автор вопроса
Andrew Zahalski
список полей в данном компоненте явно определен дл...

Вопрос не в том, как вкинуть данные в почтовый шаблон. Вопрос в том, как эти данные получить. В моем случае можно вкинуть в шаблон значение $_POST["EMAIL_TO"], $tmp["EMAIL_TO"], но не $tmp["NAME"]. $tmp["NAME"] почему-то пусто (на выходе, а не в инфоблоке).

Sergey-Stafov Автор вопроса
Andrew Zahalski
ну тогда я плохо понимать по русски

Или моя плохо объяснять) В итоге же из формы в письмо уходит. Потому я упустил тот нюанс, что вопрос не к шаблону, а к данным в него поступающим. Если что, записываю пока напрямую. Оберну в тег потом. Пока вообще запилил лютый костыль, который вместо сравнений с данными инфоблока сравнивает полученный id из $_POST["EMAIL_TO"] с массивом.

Sergey Stafov
Или моя плохо объяснять) В итоге же из формы в пис...

я и написал варианты как реализуется отправка своего кастомного поля данных в компоненте main.feedback

Похожие вопросы

Обсуждают сегодня

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
База данных не поможет. Шифрование не поможет. Какие там ещё варианты? Накидывайте.
КТ315
20
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
А табстоп это сообщение от окна или от элемента управления?
The Bird of Hermes
18
Открыл свой двухкилобайтный экзешник в x32dbg, а тут какая-то хрень. Смущает кнопка "выполнить до пользовательского кода", а что ещё может быть в файле помимо него ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
11
Вопрос тем кто смотрит видео и слушает подкасты - как вы потом ищете нужную вам информацию? Вот статью я прочитал, потом могу искать нужную мне часть банальным поиском. Пропус...
Aleksandr Druzhinin
4
Мне были интересны дишные хаки и я нашёл любопытный способ на форуме через __traits, что-то вроде int delegate(int) fac = (int n) => n == 0 ? 1 : n * __traits(parent, {})(n - ...
Constantin F.
1
Всем привет, подскажите/посоветуйте пожалуйста. Фаердак компоненты, имею одно место где бизнес хочет видеть при открытии формы список всех клиентов, это порядка 30к. Мои дово...
Sasha Sch
14
Всем привет. Нужна платная консультация от тех, кто сталкивался с октябрём в кластере или шарит оч хорошо в цмс. Проблема следующая: после переноса в кластер октябрь начал ...
wl
8
Ребят, если кто в курсе - скажите, а в загранке такое же засилье маркетплейсов? или там простые сермяжные интернет-магазины живут попроще?
Андрей [aharito] Харитонов
14
Карта сайта