Пишите скрипты для открытия "окна" или используйте готовое решение типа highslide, при клике открывайте окно, в котором подключаете код компонета проигрывателя, можно подгружать на Ajaxe, картинки можно хранить в поле PREVIEW_PICTURE например.
Используйте список с флажками множественный выбор и с единственным значением - тогда будет выводиться флажок, или же поле типа "Число", и храните 1 или 0, ну или текстовое поле Y | N
Выведите в шаблоне массив $arResult - там все параметры. Да еще забыл, нужно будет сгруппировать разделы по инфоблокам... в общем надо использовать еще . Думаю Вам лучше обратиться к специалисту по битриксу.
К сожалению, без знаний php вы не сможете корректно вывести в шаблоне.
для начала: Список инфоблоков заранее определен или может меняться? если заранее то перед вызовом компонента определяем список идентификаторов инфоблоков:
Код
$arIBlockList = array(1, 5, 6, 9);
если же список динамический - то выбираем через
Далее в компоненте указываем ={$arIBlockList} (как писал выше).
После этого редактируем шаблон в котором выводятся ваши данные.
Как вариант использовать API - наиболее простой вариант, позволит выбрать именно те данные которые вам нужны. Также можно воспользоваться комплексным компонентом bitrix:news, в списке параметров в поле "Инфоблок" указать "Другое" и в поле указать ={$arIBlockList}, где $arIBlockList массив идентификаторов инфоблока, далее вывести в шаблоне как вам нужно.
Не жмись, кликай "Мне нравится" на сообщении :)
bitrix:blog.rss.all вставляет в ссылки вместо & &
Параметры скриптам передаются обычным способом - пост или гет запросом, а то как вы их обработаете уже ваше дело, для этого используйте функции и API битрикса.
по п.1 комментарий к решению Evgenij Chirochkin: В первом цикле используйте параметр выборки полей элемента, в котором укахите только код свойства в котором хранится идентификатор производителя.
по п.2 комментарий к решению Evgenij Chirochkin:
Цитата
Поставьте на логотип производителя ссылку типа а в коде перехватывайте этот бренд ид и вставляйте в фильтр функции гетлист. Хотя если принять во внимание что у вас производителя отдельынм инфоблоком то такой метод не пройдет (вообще лучше сделайте производителя свойством конечно) но пройдет такой вариант, перед показом элемнтов раздела, устанвоите условие, что отображаються только элементы у которых ид производителя равен ид Бранд_ИД из гета. Правда могут быть пнроблемы с постраничной навигацией, но это уже новая проблема не входит в рамки вопроса
Все пройдет, укажите в шаблоне вывода ссылку типа:
А перед выводом компонента со списком установите фильтр. Если это некомплексный компонент, то будет выглядеть примерно так:
Код
<?
if(isset($_GET["brand"]) && (intval($_GET["brand"]) > 0))
{
$GLOBALS["arFilterCatalog"]["PROPERTY_BRAND"] => intval($_GET["brand"]);
}
// Тут вывод компонента
// Не забудьте в параметрах компонента указать имя фильтра (arFilterCatalog)
// Для комплексного практически так же.
?>