Результат выполнения первого задания
|
---|
Список статей: Страница статьи: |
Вывод данных в публичной части
Созданные данные выводятся в публичной части. Выполните несложные задания для решения этой задачи.
Задание первое. Размещение комплексного компонента
Статьи или новости, как правило, выводят комплексным компонентом Новости. Возможен вариант создания каталога из простых, не комплексных компонентов, но этот путь для опытных разработчиков.
Разместите в Тестовом разделе комплексный компонент Новости, настройте его на инфоблок Статьи.
Задание второе: настройка вывода данных
Выполнение первого задания обеспечило вывод данных по умолчанию. Такой вывод данных не учитывает потребностей проекта и всех добавленных свойств. Для вывода в нужном нам формате измените настройки компонента:
- Примените шаблон компонента flat, это изменит вывод списка, внешний вид и позволит впоследствии использовать слайдер для показа картинок.
Результат выполнения пункта 1
- В списке статей выводите автора статьи с ссылкой на его страницу и число показов статьи. (Ссылка с автором статьи пока не будет открываться.)
Результат выполнения пункта 2
Выделенная красным зона - добавленные для показа свойства. - На странице просмотра статьи выведите название статьи в цепочке навигации, слайдер для изображений, количество показов, автора, год выхода статьи, укажите системе откуда брать заголовок браузера и ключевые слова для страницы.
Задание третье: вывод связанного элемента другого инфоблока
Вывести страницу с автором статьи. У нас есть ссылка на автора в тексте статьи. Компонент Новости формирует эту ссылку в виде : https://*******.ru/test/detail.php?ID=341. Следовательно, для решения задачи вывода автора требуется создать в тестовом разделе страницу detail.php. Разместите на странице простой компонент Новость детально и настройте его на инфоблок Авторы. (Создавая страницу не выводите её в меню, она там не нужна.) Результат действий .
Для получения нужного результата донастройте компонент, а точнее - запрос ID элемента инфоблока Авторы. Этот запрос по умолчанию: ={$_REQUEST["ELEMENT_ID"]}
. Поле ID новости в
настройках компонента
Новость детально. Но, как показано в предыдущем абзаце, адрес задаётся в виде https://*******.ru/test/detail.php?ID=341, а не https://*******.ru/test/detail.php?ELEMENT_ID=341. Разница в "ELEMENT_". Вот эту часть и удалите в поле ID новости.
Далее настройте параметры компонента: вывод свойств, установка заголовка браузера, вывод в цепочке навигации и запретите повтор названия элемента.
и Ваше мнение важно для нас