Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Новость в новости

00 голосов
6
Здравствуйте все. Подскажите пожалуйста, как можно "Положить" новость в новость. Т.е. идея следущая: я создал инфоблок "Инструменты"
---"ссылки"
------"Страницы"
----------"Новость1"
----------"Новость2"
Заголовки "Новость.." у меня выводятся в левой части моего сайта с помощью Компонента 2.0 "Список новостей". В среднюю часть сайта выводится содержание "Новость..". Вопрос следующий: :?: как в содержание "Новость.." вклеить не просто текст новости, а еще один блок новости, например с помошью Компонента 2.0 "Новости(комплексный компонент)". Я пробовал редактировать содержимое "Новость.." на вкладке "Подробно", но там в режиме редактирования HTML редактора можно вставлять только сниппеты. Также пытался просто вставить PHP-код какого нибудь Компонента 2.0, в итоге олучил на странице текст того самого кода вместо его реализации. Вобщем попал в тупик. Если есть идеи на такую задачу, подскажите пожалуйста. Заранее спасибо за хлопоты ;)
спросил 23 Окт, 13 от Patek (320 баллов)

6 Ответы

00 голосов
Цитата
Руслан Бдуов пишет:
вставить PHP-код какого нибудь Компонента 2.0

Вставлять этот код надо в шаблон компоненты, которая выводит в средней части сайта содержание "Новость".
ответил 18 Ноя, 13 от Sage (460 баллов)
00 голосов
Цитата
Вставлять этот код надо в шаблон компоненты, которая выводит в средней части сайта содержание "Новость".

Ну да, именно так и делал. Я ж говорю, что на экране я лицезрел этот код в итоге этот код
ответил 26 Фев, 14 от Patek (320 баллов)
00 голосов
Из вашего описания я понял, что вы вставляли его непосредственно в текст новости.

Если вы редактируете шаблон визуальным редактором, то можно просто перетащить нужный компонент, а, если всё-таки откуда-то копируете и вставляете в шаблон код подключения компоненты, то не забудьте переключиться в режим редактирования кода файла перед вставкой.
ответил 18 Июнь, 14 от Sage (460 баллов)
00 голосов
Про вставку шаблонов и просто PHP кода в страницу сайта с помощью HTML редактора я прекрасно все знаю. Спасибо за дельный совет. Но речь немного про другое... При редактировании содержимого новости инфоблока на вкладке дополнительно нельзя вставлять никаких компонентов по той простой причине, что их (Компонентов) там нет, а есть только ссылка Добавить сниппет. Кстати, что это такое :oops:. Так что вопрос остается открытым
ответил 17 Окт, 14 от Patek (320 баллов)
00 голосов
Ну вот, а говорите, что прекрасно все знаете...
Вы же наверняка хотите, чтобы этот список появлялся не только у этой одной новости, но и у любой новости?

Ещё раз: вставлять надо не в поле "описание" элемента инфоблока "Новости" (забудьте сейчас про инфоблок совсем), а в шаблон компоненты, которая выводит эти новости.
Если у вас на вашей странице, скажем, /news/index.php лежит комплексный компонент bitrtix:news, который отображает и список новостей, и новость детально, то нужно скопировать шаблон этой компоненты в шаблон вашего сайта и там в файле /bitrix/templates/<ваш_шаблон>/components/bitrix/n­ews/.default(или_имя_шаблона)/detail.php в нужном месте (сразу после подключения bitrix:news.detail, либо в самом конце файла) подключите ещё и нужный вам компонент.
ответил 16 Фев, 15 от Sage (460 баллов)
00 голосов
Спасибо большое andreya за упорство и за хороший совет :!: Такая реализация мне вполне подходит. Получилось именно так, как было задумано.
ответил 27 Май, 15 от Patek (320 баллов)

Похожие вопросы

+1 голос
1 ответ
0 голосов
0 ответов
0 голосов
0 ответов
0 голосов
1 ответ
0 голосов
3 ответов
спросил 26 Март, 14 от Maroon (100 баллов)