Собственно вопрос про подзапрос отпал, оказывается там-то как раз все происходит как задумано, а вот Getlist не хочет выбирать из двух инфоблоков.
19.08.2014 10:17:22
Если мы хотим вывести информацию из инфоблока (из элементов к примеру) на виртуальных страницах, какие действия нужно совершить?
Насколько я понимаю необходимо: - прописать путь к детальной странице элемента в инфоблоке (указать адрес физической страницы) - с помощью комплексного компонента на этой физической странице вывести нужные элементы (+ кликнув по ссылке, переходим на детальную новость) Все так, как я написал или есть другие способы? А если мне нужно на детальной странице вывести другой комплексный компонент, выводящий другую динамическую информацию на других динамических страница? (напр. раньше было /sect/elem, стало /sect/elem/sub_elem/, где elem, sub_elem - виртуальные страницы) |
|
|
13.08.2014 16:01:34
Настроил в инфоблоке эти поля:
URL страницы информационного блока URL страницы раздела URL страницы детального просмотра В раздел детальной странице, в файле index.php подключил комплексный компонент выводящий все новости. Кликнув на них, перехожу по * ссылке, те на стр. с комплексном компонентом #SECTION_ID#/#ELEMENT_ID#, который ничего не выводит. Не понимаю, с чем может быть связано. Сам комплексный компонент настроил правильно, детальное описание встроенных в bitrix инфоблоков выводит, а мой не хочет.. |
|
|
12.08.2014 18:18:42
Спасибо за ответ! Добавил код, но выводит url так: /sec/list.php?SECTION_ID=3
Хотелось бы чтобы он заходил на более понятный url. Сделал так: "IS_SEF" => "Y", "SEF_BASE_URL" => "", "SECTION_PAGE_URL" => "#SECTION_CODE#/", "DETAIL_PAGE_URL" => "#SECTION_CODE#/#ELEMENT_CODE#", Появляется символьный код в url, но при переходе на эту ссылку, bitrix говорит, что нет такого файла. Я хочу не создавать файл в ручную, а чтобы он сам их генерировал по символьному коду. |
|
|
12.08.2014 17:57:13
Допустим используется тип инфоблока - sec и сам инфоблок id - 20 в котором 3 раздела, которые и нужно вывести.
Задача: * вывести меню из инфоблоков следующей структурой: -Раздел инфоблока 1 (url: /sec/one) -Раздел инфоблока2 (url: /sec/one) -Раздел инфоблока3 (url: /sec/one) Я использую компонент bitrix:menu.sections, но он выводит такую структуру (см. url): -Раздел инфоблока 1 (url: /sec/) -Раздел инфоблока2 (url: /sec/) -Раздел инфоблока3 (url: /sec/) Как сделать url каждого раздела уникальным? |
|
|
04.08.2014 13:12:54
Спасибо за отклик! Действительно есть такая строчка, но я не понимаю, как её использовать. Я могу её вывести на страницу с помощью echo, но как именно передать значение, чтобы потом с ним можно было работать?
Вот есть у меня детальная страница с товаром, на ней (после вызова компонента) и нужно получить переменную со значением кода товара Я пробовал сделать подобное на странице:
ps: это ужасно! я битый час не могу вытащить ID элемента товара, да как же так?! |
|||
|
04.08.2014 12:43:11
В общем нужно получить это значение для своего компонента. |
|
|
26.07.2014 17:45:12
Большое спасибо! Появился ещё один вопрос: я поглядел пример создания модуля, там "свой" класс - наследник CModule. Это обязательно?
Мне в общем нужно сделать класс - наследник нужного мне класса (извне bitrix), взять у него пару методов и переопределить другую пару. Что нужно сделать, чтобы модуль заработал в общих чертах? |
|
|