Судя по коду это компонент детального описания? Если в настройках компонента не указывал его отображение, то попробуй второй вариант, но без ['TEXT] в конце. Или в настройках укажи отображать это свойство. Вообще, лучше использовать var_dump() Многое сразу станет ясным.
Если я правильно понял, то залезь в настройки инфоблока и там измени названия свойств. Дальше нажми шестеренку вверху справа на стр. редактирования элемента и поменяй название, если кастомизировал отображение формы до этого.
Всем здравствуйте. Опишу немного проблему: чтобы создать раздел /news/ нужно создать папку news, в неё положить всё, что душе угодно. И так с каждым разделом. В итоге корневая папка превращается порой в склад папок. А хотелось бы, чтобы хотя бы большая часть разделов лежала в отдельной папочке (назовем её content) и была доступна всё по тому же адресу /news/ (а не /content/news/). Поделитесь опытом, как вы решаете подобную проблему? Может в urlrewrite.php намертво можно вписать хитрые правила (и чтобы при сохранении через визуальный редактор он их потом не перетирал), может какие проверенные настройки апача посоветуете (с nginx всё намного очевидней как это сделать). Спасибо.
Иван, спасибо за ответ. Меня вот всё терзают мысли, что и папку bitrix/modules/ ни к чему туда засовывать (по крайней мере стандартные модули) + стандартные компоненты. Жалко сами разработчики не пользуются гитом, так бы кошерные файлики .gitignore уже лежали по нужным папкам)
Все изображения для анонса/детальной картинки/свойств типа Файл(в этом не уверен, не проверял) хранятся в этой папке. Если элементов много, то и папка будет весить соответствующе. Как вариант, следить за качеством компрессии и размером изображений.
Здравствуйте. На сайте под управлением Б:Интернет-магазин выполнена синхронизация с 1С в 2 инфоблока, т.е. имеется инфоблок "Каталог 1С", где содержатся свойства товара и инфоблок "Пакет предложений", где содержится цена товара. В результате, разделы имеются только у инфоблока "Каталог 1С" (в "Пакете предложений" все товары в кучу). При создании скидки (Магазин->Торговый каталог->Скидки) во вкладке "Ограничения" можно добавить разделы, к которым будет применяться данная скидка. А вот, собственно, сама проблема: Добавляя в качестве ограничения разделы инфоблока "Каталог 1С", скидка не применяется. По одному товару можно добавлять опять же только элементы инфоблока "Пакет предложений". Создал обращение в техподдержку, там ответили, что "по существующей логике скидка может распространяться только на товары, привязанные к разделам". Я так понял, намекнули, что схему с 2 инфоблоками придумали, а ограничения на скидки дорабатывайте сами.
Внимание, вопрос: Как малой кровью этого добиться? Сам боюсь чего-нибудь не доглядеть, т.к. только догадываюсь, каков механизм начисления скидок.
Здравствуйте, хочется реализовать следующее: 1.Пользователь фильтрует список элементов на странице elements.php 2.Хочет посмотреть детальное описание элемента, нажимает кнопку "подробнее" и переходит на страницу detail.php 3. На странице detail.php есть ссылка "Назад", которая должна возвращать пользователя на страницу elements.php с сохранением настроек фильтрации. Как это можно реализовать малой кровью, никак не пойму. Из идей пока только передавать строку с параметрами фильтрации. Но как её выцепить? Пробовал использовать <?echo GetFilterParams("filter_");?>, но этот метод выдаёт только строку вида &filter_pf[]=&filter_pf[]=&filter_pf[]=&filter_pf[]=&filter_pf[]=&filter_pf[]=&filter=Y&set_filter=Y Т.е. нет ни переменных, по которым фильтруются элементы, ни их значений. P.S. Ещё хотелось бы узнать, где хранятся все параметры фильтрации. В сессии? Или просто гетом передаются значения и всё?
Только сегодня заметил, что когда неправильно вводишь данные (логин и пароль), используя компонент стандартной авторизации, то... ничего не происходит. Просто перезагружается страница, фокус остаётся на поле логина. Хотелось бы услышать чужое мнение по этому поводу. Стоит ли заморачиваться, пытаться вывести сообщение, что ввели неверный логин и пароль? (на странице авторизации, кстати, это происходит)
Этот компонент используется для создания дерева разделов (с соответствующими ссылками) и только. Параметр "SECTION_URL" => "/news/#SECTION_ID#/" делает переход на страницу, где должен располагаться компонент catalog.section, чтобы просмотреть содержимое раздела/подраздела или тот же catalog.section.list на тот случай, если у нас в разделе только папки-подразделы.
Если честно, судя по ссылке, используется ЧПУ, который я до конца не понимаю, поэтому использую путь вида "SECTION_URL" => "/news/section.php?id=#SECTION_ID# (если id секции передаётся в переменной id, конечно, а не SECTION_ID) В любом случае, здесь наглядно ясно, какая страница должна отвечать за вывод списка элементов раздела или листинга секций
Да, точно. Никак массив входных параметров не даёт отредактировать. Видимо из-за того, что нельзя влезать таким макаром в IncludeComponent. Я уже по-другому сделал. Значения параметров массива arParams в файлике section.php просто переназначаю. Мне в других не надо делать сортировку просто)
Необходимо каталог сделать торговым (в модуле Торговый каталог), после этого товарам обязательно назначать цену. Тогда они будут добавляться в корзину. 2Александр При создании элемента, где задаётся цена(там 3 вкладки есть, найдёте)
Доброго времени суток. Необходимо отсортировать элементы каталога по полю "наименование" и "цена" из публичной части. Делаю ссылку вида Наименование А-Я, где в индексной странице засел комплексный каталог... В зависимости от GET-переменных хотел менять поля ELEMENT_SORT_FIELD и ELEMENT_SORT_ORDER, но не знаю как это сделать. Постоянно выскакивает parse error. Вообще, можно менять входной массив параметров компонента? К примеру отрывок
"LINE_ELEMENT_COUNT" => "1", "ELEMENT_SORT_FIELD" => $Params["ELEMENT_SORT_FIELD"], "ELEMENT_SORT_ORDER" => "asc", Как заставить подставиться нужное значение в "ELEMENT_SORT_FIELD", чтобы не было parse error? В моём примере она, конечно же, появляется. Если моя идея провальная, то подкиньте ещё парочку идей, буду признателен. (буду тогда пробовать править файлы компонента section.php и element.php, если не будет никаких идей...)
Точно не помню, но можно для инфоблока создать множественное свойство типа файл с мнемоническим кодом MORE_PHOTO. Тогда можно будет для элемента много фотографий загружать, отображаться будут по типу превьюшек.
Зайдите в свойства инфоблока, справа от мнемонического кода будет кнопка (в столбце "Изм"), которую нажмёте и попадёте в расширенную настройку свойства "Свойство детально" Если был выбран тип "список", то можно будет прописать нужных авторов (в колонке "Значения"), потом при добавлении элементов надо будет выбирать автора из списка.
Если выводятся каракули, то Zend просто не подключен. Необходимо обращаться в тех. поддержку хостинга и спрашивать, как этот вопрос решить. (если в FAQ'е не встречается решение)
Фильтр в разделе каталога работает для свойств инфоблока, в котором расположен раздел. Т.е. если раздел в инфоблоке "Каталог", создаём там свойство "автор", выбираем ему там же тип (например, список, т.е. select, ну и т.д., разобраться можно) Дальше в настройках компонента (например, комплексный bitrix:catalog), где выводится раздел инфоблока нужно подключить фильтр и указать, по каким полям фильтровать. Если я, конечно, правильно понял, что хотели)
Про Zend можно почитать здесь http://www.1c-bitrix.ru/learning/course/lesson.php?COURSE_ID=8&ID=313 Скорее всего просто Zend не подключен, должны в этом случае каракулины выводиться всякие. И закодированы только файлы ядра, определить это очень легко - открываем в текстовом редакторе файл и смотрим: если каракули - значит файл закодирован, если html или php код - значит не закодирован. (н-р, bitrix/header.php - закодирован)
я думаю можно использовать стандартный компонент, но странице просмотра передавать айдишник инфоблока, тогда и фильтр будет только по свойствам этого инфоблока.