Самый простой способ - это создать через админку инфоблок, например, "Блоки с картинки".
Отдельный блок будет представлен отдельным элементом этого инфоблока, где
Название элемента = Заголовок
Картинка анонса = Картинка
Текст анонса = Текст
Полный текст можно хранить в "Текст детально"
Затем взять готовый компонент bitrix:news.list, разместить его на странице, настроить на нужный инфоблок.
После скопировать шаблон компонента через контекстное меню в режиме "Разработка" и изменить в нем верстку на нужную Вам.
Весь функционал по выборке данных из БД уже реализован в теле компонента и Вам его писать не нужно. Достаточно модифицировать шаблон вывода.
P.S.
Инфоблок - это элемент API продукта - коллекция однотипной информации - аналог таблицы в БД, только с возможностью редактирования через админку, набором готовых часто используемых полей, поддержкой иерархической структуры и др. фичами.
Отдельный блок будет представлен отдельным элементом этого инфоблока, где
Название элемента = Заголовок
Картинка анонса = Картинка
Текст анонса = Текст
Полный текст можно хранить в "Текст детально"
Затем взять готовый компонент bitrix:news.list, разместить его на странице, настроить на нужный инфоблок.
После скопировать шаблон компонента через контекстное меню в режиме "Разработка" и изменить в нем верстку на нужную Вам.
Весь функционал по выборке данных из БД уже реализован в теле компонента и Вам его писать не нужно. Достаточно модифицировать шаблон вывода.
P.S.
Инфоблок - это элемент API продукта - коллекция однотипной информации - аналог таблицы в БД, только с возможностью редактирования через админку, набором готовых часто используемых полей, поддержкой иерархической структуры и др. фичами.