Вывод на странице производителя еще и списка его товаров (Битрикс)

  Рет қаралды 5,938

Дмитрий Акифьев

Дмитрий Акифьев

Күн бұрын

Пікірлер: 23
@YuriKazimirko
@YuriKazimirko 10 жыл бұрын
Спасибо! Удачного отпуска!
@roadcontrol34
@roadcontrol34 8 жыл бұрын
Спасибо. Немного видоизменил, сделал с SEF используя комплексный компонент новостей,а уже в карточку новости добавил компонент catalog.section, вместо catalo.top, подскажите, а как сделать что б еще и фильтр туда добавить, точнее как передать фильтру параметры уже подключенного catalog.section?
@evgenygurevich706
@evgenygurevich706 10 жыл бұрын
А как сделать ЧПУ-шные урлы на страницах отдельного производителя? Вернее, как ЧПУ-шный урл сделать-то понятно, непонятно, как передать ID производителя в компонент, отвечающий за вывод товаров с фильтром по этому самому ID?
@akifjevda
@akifjevda 10 жыл бұрын
Так в уроке же показано как получить ID производителя через адресную строку. Любой компонент на этой странице имеет доступ к этому ID через глобальный массив $_REQUEST. Или я вопрос не так понял?
@evgenygurevich706
@evgenygurevich706 10 жыл бұрын
Дмитрий Акифьев я имею ввиду, как получить ID производителя, если адресная строка будет вида .../sony/, а не ../element.php?ELEMENT_ID=317 ?
@akifjevda
@akifjevda 10 жыл бұрын
Евгений Гуревич Делаете разбор адресной строки - достаете из нее символьный код производителя. По этому коду делаете запрос в БД и узнаете ID производителя (не прямой запрос, а через CIBlockElement::GetList). Дальше думаю понятно.
@evgenygurevich706
@evgenygurevich706 10 жыл бұрын
Дмитрий Акифьев > Делаете разбор адресной строки не совсем понял, что значит вот эта фраза?
@akifjevda
@akifjevda 10 жыл бұрын
Из адресной строки выделяете только символьный код производителя. Он стоит последним между слешами. Делается с помощью 2-х строк PHP кода.
@MsLadoga
@MsLadoga 7 жыл бұрын
Спасибо!
@djuditr7921
@djuditr7921 10 жыл бұрын
Добрый день. Может сможете подробно подсказать, как сделать, чтобы картинки товара в карточке товара увеличивались кликом или зумом при наведении курсора?
@akifjevda
@akifjevda 10 жыл бұрын
А что там подробно показывать? В последних типовых шаблонах это одна настройка комплексного компонента Каталог в публичной части - галка "Режим показа детальной картинки" в разделе "Настройки детального просмотра". Там как раз есть и всплывающее окно и лупа.
@djuditr7921
@djuditr7921 10 жыл бұрын
Дмитрий Акифьев Спасибо большое, а я все никак не мог найти в административной части это нужной галочки. Разобрался с вашей помощью. Еще раз огромное спасибо.
@alex.vinnikov
@alex.vinnikov 10 жыл бұрын
Очень полезное видео! А реально ли сделать такой фильтр при клике не по названию производителя в карточке товара, а по одному из "Брендов" (на одну из плиток "Бренды"), как думаете?
@akifjevda
@akifjevda 10 жыл бұрын
Реально, там можно задавать ссылку на бренд. Только ссылки в справочнике Брендов на страницы каждого конкретного производителя надо будет писать ручками (или доделывать компонент брендов под себя)
@alex.vinnikov
@alex.vinnikov 10 жыл бұрын
Спасибо за оперативный ответ, Дмитрий! Буду пробовать! :)
@alex.vinnikov
@alex.vinnikov 10 жыл бұрын
Дмитрий Акифьев , хм, в лоб не получается. Трудность в том, что производитель у вас хранится в инфоблоке, а "бренды" хранятся в HL-инфоблоке. Соответственно, на стадии настройки модуля "новости" нет возможности выбрать HL-инфоблок. Можно было бы обойтись без "новостей" и добавить на страницу только "Топ элементов", да только не работает фильтр похоже без первого компонента. :(
@akifjevda
@akifjevda 10 жыл бұрын
Alexander Vinnikov Что значит "не работает фильтр похоже без первого компонента"? Что за дикость? Фильтр настраивается конкретно под этот компонент "Топ элементов" и не зависит от наличия других компонентов на странице. Ищите другие ошибки.
@alex.vinnikov
@alex.vinnikov 10 жыл бұрын
Разобрался с фильтрами. Похоже, что с HL-инфоблоками действительно не работает фильтрация. Если кто-то победит, напишите пожалуйста. Фильтр выглядит вот так: GLOBAL $arrFilterBrand; $selectID = 9; $arrFilterTop = array("PROPERTY_BRANDS"=>$selectID); Если поменять на любое другое свойство (PROPERTY_MANUFACTURERS, например), то фильтрация работает, то есть дело не в настройках компонента.
Арыстанның айқасы, Тәуіржанның шайқасы!
25:51
QosLike / ҚосЛайк / Косылайық
Рет қаралды 700 М.
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 42 МЛН
Вкладки (табы) на карточке товара в 1С-Битрикс 14
1:01:17
Дмитрий Акифьев
Рет қаралды 10 М.
Ракета Х-59м2а все внутренности
17:52
Скупка Радиодеталей Украина
Рет қаралды 127 М.
Выживший в Авиакатастрофе
19:24
Алиакбар Азербайджани
Рет қаралды 567 М.
Арыстанның айқасы, Тәуіржанның шайқасы!
25:51
QosLike / ҚосЛайк / Косылайық
Рет қаралды 700 М.