Вставлять различные опросы, голосования и рейтинги прямо в текст новости или шаблон компонента можно с помощью модуля "Включаемый код". Есть готовые примеры включаемых файлов. http://marketplace.1c-bitrix.ru/solutions/askaron.include/
Судя по документации, "джойнить инфоблоки" можно. Это происходит внутри функции GetList
PROPERTY_<PROPERTY_CODE>.<FIELD> - фильтр по значениям полей связанных элементов. , где PROPERTY_CODE - ID или мнемонический код свойства привязки, а FIELD - поле указанного в привязке элемента. FIELD может принимать следующие значения: ACTIVE, DETAIL_TEXT_TYPE, PREVIEW_TEXT_TYPE, EXTERNAL_ID, NAME, XML_ID, TMP_ID, DETAIL_TEXT, SEARCHABLE_CONTENT, PREVIEW_TEXT, CODE, TAGS, WF_COMMENTS, ID, SHOW_COUNTER, WF_PARENT_ELEMENT_ID, WF_STATUS_ID, SORT, CREATED_BY, PREVIEW_PICTURE, DETAIL_PICTURE, IBLOCK_ID, TIMESTAMP_X, DATE_CREATE, SHOW_COUNTER_START, DATE_ACTIVE_FROM, DATE_ACTIVE_TO, ACTIVE_FROM, ACTIVE_TO, ACTIVE_DATE, DATE_MODIFY_FROM, DATE_MODIFY_TO, MODIFIED_USER_ID, MODIFIED_BY, CREATED_USER_ID, CREATED_BY. Правила фильтров идентичны тем, которые описаны выше.
Другое дело, что лишний джойн может сказаться на производительности, и это проблема проектирования. Проверьте, что быстрее: один GetList или два, как сейчас.
Хотя, честно, не проверял, что и как там джойнится. Вообще элементы инфоблоков это одна большая-большая таблица на все инфоблоки.
Вместо PROPERTY_* напишите PROPERTY_NAME_FIELD и будет то, что вам надо.
Вообще старайтесь никогда не использовать PROPERTY_*, а всегда перечисляйте нужные поля, чтобы запрос к базе данных не выбирал лишнее. PROPERTY_* может повлиять на быстродействие. Проект может развиваться. Сейчас у вас в инфоблоке, может быть, два свойства, а потом будет 200.
Проверьте в настройках главного модуля: - Тип меню для нулевого уровня карты сайта (здесь должно быть основное меню) - Тип меню для остальных уровней карты сайта (здесь должны быть дополнительные меню)
Коллеги, функционал выгрузки остатков по складам из 1С, и, собственно, справочник складов в БУС будут выпущены в 12й версии, осенью.
Скоро будем общаться с заказчиком, надо знать, для каких именно версий 1С будет.
Этот функционал будет в стандартном обмене, или в модуле под Управление Торговлей, который написал Битрикс? Будет ли это в модуле под УТ для версии 10.3 или сразу в УТ 11.хх?
Заказчик хочет выгружать все заказы на сайт. Причем все заказы из 1С в 1С-Битрикс, даже те которые появились не через сайт, а по телефону.
Рвется переписать стандартный обмен заказами, говорит, в 1С исплавлять немного.
Вопросы: Кто делал такую задачу? Какие грабли на стороне 1С-Битрикс при создании нового заказа? Почему Битрикс не реализовал загрузку всех заказов из 1С на сайт?
Выводятся несколько строковых и числовых свойств, название, дата создания и ID. Свойства типа привязки к элементу или привязки к пользователю я скрыл и не вывожу в списке.
Нет. Ненормально. Удалось настроить Яндекс. Там от 0,5 до 2 секунд. Это тоже плохо.
Надо в каком-нибудь руководстве написать: Если почта работает на кроне, можете использовать агент msmtp. Если на агентах, то лучше настроить почтовый сервер sendmail или postfix
Евгений Смолин пишет:
Подскажите, почему при использовании msmtp в мониторе
производительности указывается, что почта уходит 4 сек. и до тех пор,
пока почта не ушла, страница на сайте не обновляется?
Та же самая проблема. Установил виртуальную машину (на сlodo), сразу с VMBitrix. Выбираю насторйки google или localhost - работает по 4 секунды. Яндекс и Mail настроить не получилось.
1. В модуле управления структурой создай новый тип меню, например, 'brends'. Отметь тип меню в главном модуле. 2. создай файлы .brends.menu_ext.php и .brends.menu.php в корне сайта или только в папке /catalog/ 3. в файл .brends.menu_ext.php сам напиши логику для формирования пунктов меню.
Код
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
// твой код, который сформирует массив дополнительных пунктов меню
$aMenuLinksExt
$aMenuLinks = array_merge($aMenuLinks, $aMenuLinksExt);
?>
4. размести компонент .menu в шаблоне сайта, выбери тип brends, и поставь галочку использовать _ext файлы.
Вы хотите, чтобы нижнее меню зависело от результатов по верхнему фильтру? Но тогда придется выбрать все товары и посмотреть, какие свойства используются. Для этого у CIBlockElement::GetList есть четвертый параметр для группировки
В любом случае начните читать документацию: CIBlockElement::GetList
и
CIBlockPropertyEnum::GetList - выбирает все значения свойств.