Только начинаю осваивать Битрикс и уже всю голову сломал.
Есть сайт. В корне лежит каталог "/news". В нем подкаталоги (условно: "/news/aktual", "/news/social" и т.д.) - для разделения Новостей по категориям.
В "/news" лежит файл "news_detail.php" с выводом "bitrix:news.detail" для детального отображения новостей.
На главной выводятся списки этих новостей с помощью "bitrix:news.list". Соответствующие инфоблоки с самими новостями в них созданы.
Проблема в том, что ни в какую не выводится детальная новость. Перепробована куча способов, советов и комбинаций - и ничего.
В голове уже полный сумбур. (И это ещё после Joomla, где таких головоломок с просто выводом детальной статьи и близко нет.)
В-общем, нет ли какого-то универсально-гарантированного способа вывести детальную новость по клику на неё в списке новостей? С подстановками в нужных местах всех этих "#ELEMENT_CODE#", #ELEMENT_ID# и т.д.?
В Гугле не забанили, но такое чувство, что у каждого спеца - свой способ решения проблемы. Но у меня ни один пока не сработал.
я правильно понял, что под каждую категорию у Вас отдельный инфоблок? Если это так, то одним файлом не обойтись.
Если начальная задача была "Сделать новости с категориями", то для этого обычно:
1) берут тип инфоблока с флагом "Использовать древовидный классификатор элементов по разделам". Если такого типа нет - заводят новый.
2) создают один инфоблок
3) в этом инфоблоки создают разделы ( категории ) и элементы ( сами новости )
4) в публичной части создают отдельный каталог ( например, /news ) и в /news/index.php добавляют комплексный компонент bitrix:news
Да и вообще, если у Вас есть и список новостей и просмотр новости детально, то нет смысла делать отдельные файлы с "bitrix:news.list" и "bitrix:news.detail". Нужно использовать bitrix:news
Сделал, как Вы написали, через "bitrix:news".
В итоге да, по "sitemame/news" выводится список всех новостей, допустим, из 2-х имеющихся категорий одного инфоблока.
Детальная страница также открывается по http://sitemame/news/#ELEMENT_ID#/.
Но мне нужно немного не то.
На главной выводятся несколько разных "bitrix:news.list".
После клика по любой новости из какого-то "bitrix:news.list" нужно перейти на детальную страницу этой новости (+ подгрузка header.php и footer.php).
Пусть уже будут и отдельные файлы. Лишь бы решилась проблема. Потому, что организовать для моей ситуации все эти каталоги/файлы/компоненты - задача тяжёлая пока для меня.
Андрей Петров, на главной пусть будут несколько лент через "bitrix:news.list". Важнее сами разделы сайта ( "/news/aсtual", "/news/social" и т.д.). А дополнительные ленты - это вторично