Попробуйте то же самое проделать в файле component_epilog.php для этого компонента) Если такого файла нет - создайте)
09.08.2017 11:30:30
Может быть, немного банально, но всё же: Вы пробовали обращаться к arResult из этих файлов?)) Он должен быть без проблем там доступен. В качестве примера, можно взглянуть на компонент sale.order.ajax, там также подключается куча файлов, причем некоторые, на разных этапах оформления заказа, однако всем этим файлам без проблем доступен результирующий массив.
|
|
|
09.08.2017 11:11:10
Передавайте в URL какой-нибудь сигнальный параметр, типа &pdf=Y, и проверяйте его наличие. Если есть - в компоненте подключаете шаблон template_pdf.php, если нет - template.php. Делать это нужно в том файле, где осуществляется подключение шаблонов компонентом.
Например, для компоненты sale.personal.order, в файле подключения списка заказов (list) мы сделали следующую конструкцию:
|
|||
|
09.08.2017 11:05:21
|
|||
|
06.06.2017 11:45:10
Добрый день, коллеги! Решаю такую задачу, есть инфоблок, в который добавляются элементы, допустим пользователем 1. У элементов есть поле привязки к пользователю 2. Есть личный кабинет. В нем отображаются все элементы, в которых упоминается пользователь. Т.е., допустим, создал пользователь 1 элемент инфоблока и в поле привязки указал пользователя 2. В итоге, в ЛК пользователей 1 и 2 будет отображаться этот элемент. Надеюсь, правильно и понятно объяснил. Эти пользователя занесены в специальную группу, у этой группы стоят права на изменения инфоблока.
Проблема в следующем, пытался вывести кнопку удаления элемента, с помощью стандартного $arItem['DELETE_LINK'], но при нажатии на такую кнопку, тупо перекидывает в административную панель битрикса и элемент не удаляется. Если пользоваться стандартными кнопками из эрмитажа, то все окей. Оба пользователя должны иметь право удалять элемент инфоблока, в котором они задействованы. |
|
|
29.03.2017 17:38:27
Так в настройках инфоблоков и компонентов все это дело указывается.
Список элементов Деталка Либо я не так вас понял |
|
|
29.03.2017 14:25:04
Если вопрос еще актуален, то:
1) Если слайдер вам нужен везде, где будет применяться шаблон сайта (т.е. на всех страницах использующих конкретный шаблон), то запихивайте слайдер в header или footer (где Вам нужно). 2) Если слайдер используется только на главной, а во всех остальных разделах нет, то тут два варианта, либо запихивать непосредственно в корневой index.php, либо, как Вы описали, через проверку) |
|
|
29.03.2017 12:37:49
Добрый день, коллеги! Проблема следующего характера. Есть интернет магазин обычных товаров, появилась необходимость там же продавать электронный контент, казалось бы, ничего сложного, но вопрос поджидал там, где не ждали. Когда мы выбираем инфоблок, как торговый каталог, там нет чекбокса "Продажа контента" (который указывается в
|
|
|
06.12.2016 12:05:18
Походу вся проблема в том, что из верстки удалены необходимые блоки + скрипты обработки. Поднял тестовый сайт, сделал в нем каталог, корзину и пошаговое оформление заказа. Там проблем с привязкой нет. Могли бы подсказать мне еще такой момент: какой скрипт обрабатывает вобще смену полей для заполнения? Пробовал разобраться во всей этой иерархии, если честно, пока сложно понять всю логику и все связи, чтобы понять, что необходимо добавить в текущий компонент, чтобы все заработало. За любую подсказку буду крайне благодарен.
|
|
|
02.12.2016 17:03:10
Пробовал привязывать свойства и к способу оплаты. Способ оплаты, в общем то, один - это наличные и он выбран по автомату сразу. Что статично через JS можно сделать, думал об этом. Просто не хотелось костылить, думал, может есть причины, по которым это случается и которые я не учел.
|
|
|
01.12.2016 17:41:09
Добрый день, коллеги! Вопрос следующий: имеется компонент sale.order.ajax. Имеются свойства, такие как подъезд, квартира, улица, дом. Естественно, запрашивать данные свойства актуально у пользователя только лишь тогда, когда выбран способ доставки курьером. При самовывозе они не нужны. В настройках свойства ставлю привязку свойства к службе доставки курьером и все связанные свойства попросту пропадают и не отображаются при оформлении заказа вообще. Убираю привязку - все появляется. Может кто-нибудь сталкивался? Очень нужна Ваша помощь, буду благодарен за любые подсказки.
Код вызова компонента:
|
|||
|
29.10.2016 21:32:28
Добрый день, коллеги! Возникло пару вопросов по веб-формам, в частности по ее радиокнопкам.
1) Есть веб-форма, в ней добавлено поле "Стандартная группа переключателей". Пытаюсь настроить значения для каждого варианта ответа на данное поле. Заполняю все, но в итоге - вместо значений выбранной радиокнопки, получаю цифру. Посмотрел на вкладке "Настройка веб-форм" - "Вопросы". Цифра, которую я получаю - id вопроса (радиокнопки). Как можно с данным вопросом справиться? 2) Если при настройке этих же радиокнопок, на вкладке "Вопросы" попытаться добавить к радиокнопке какой либо класс, либо дописать атрибут value="Значение", чтобы вместо id отображалось именно нужное значение, то при заполнении веб-формы валидатор по какой-то причине считает радиокнопку не выбранной, хотя она выбрана. Пишет, что моле не заполнено (зато при этом, корректно выводится именно значение поля, а не его id) Пробовал принудительно ставить атрибут checked, эффект тот же. Что за беда - не пойму. Скриншоты прилагаю. |
|
|
15.09.2016 16:31:05
Добрый день! Есть такая задача: необходимо сделать форму, которую заполняет пользователь, подписываясь в дальнейшем на СМС-информирование. В ней достаточно много полей, описывать все не буду. Собрал свою форму через Сервисы - Настройка Веб-форм. Создал отдельный почтовый шаблон и почтовое событие. При заполнении формы и отправки, все на Email приходит, гуд.
Вопрос вот в чем, необходимо помимо отправки формы на почту, также добавлять информацию из нее в созданный заранее инфоблок, Пробовал перехватывать значения полей веб формы следующим кодом в init.php:
По какой то причине, все текстовые поля приходят со значением null (сообщение в формате json):
Подскажите, в чем может быть проблема? Что я делаю не так? Может быть, есть какой то другой способ получить значения полей и записать их в ИБ? Заранее, огромное спасибо всем откликнувшимся. |
|||||
|