VKengine Лицензии Установка Мануал
Телефон +7 (916) 478-23-45
Как добавить каталог товаров, новости или список однотипных данных на сайт?

Во-первых, нужно создать под них инфоблок. Для этого выясните, какие характеристики товаров/параметры новостей/и т.п. Вам потребуются, и выберите соответствующее количество и соответствующие типы полей при создании инфоблока. Для новостей это обычно дата, заголовок, краткий текст и полный текст. Для каталога товаров - название товара, фото товара, цена, (например) размер, (например) цвет. Поскольку разницы в создании нет, то пояснять я буду на примере новостей.
Итак, инфоблок создан с полями дата (date) типа дата, заголовок (title) типа строка, краткий текст (anons) типа текст, полный текст (text) типа текст. Создайте там два элемента.
Далее создаём стандартную страницу "Список элементов" (Страницы - Действия с элементами - Список элементов) для блока "Новости". Назовём шаблон sitenews, файл - news.php, выберем свой шаблон страницы и нажмём "Перейти к следующему шагу".
Здесь нужно выбрать параметры: что будем выводить и при каких условиях. Меняем название массива на (например) sitenews_list, указываем нужное количество элементов на странице (например, нам нужно на главной 3 новости - ставим 3. А если мы делаем страницу архива новостей, то они там нужны по (например) 10 на странице - ставим 10. Дальше указываем сортировку - например, по дате по убыванию. Счётчик страниц нам потребуется для архивной страницы, а для главной не потребуется, в зависимости от ваших целей расставьте галочки в строке "Счётчик страниц". Если Вам нужен поиск по ключевому слову в каком-нибудь поле (например, в архиве может быть поиск по заголовкам новостей), то Вам нужно переименовать форму для поиска (например newsarchiveform) и указать в столбце "Участвует в поиске" все поля, по которым будет идти поиск (в данном случае это поле "заголовок"; если указать два поля, то будет две строки для поиска - под каждое поле. Искать можно только по полям типа "Строка" и типа "Текст"). Дальше указываете ссылку на страницу "Элемент подробно". Она пока не создана, напишите предполагаемую ссылку: news_detail.php?id=. В конец этой ссылки будет подставлен номер нужной новости. Выберите нужные поля для вывода (например, Заголовок, дата, анонс), уберите лишние галочки и нажмите "Завершить создание". После этого нажмите "Просмотреть страницу". Вы видите список новостей. Дальше его можно отформатировать так, как удобно, в файле engine/gcomponents/news_list/sitenews_template.php, а также изменить условия вывода в файле engine/gcomponents/news_list/sitenews_controller.php.

После этого не забудьте создать страницу "Элемент подробно" для того же инфоблока. Страница должна называться так же, как и предполагаемая ссылка, которую Вы указали при создании страницы списка элементов (или нужно будет исправить потом в темплейте эту ссылку). Выбор выводимых полей на Ваше усмотрение. Ссылку на страницу "Список элементов" укажите на news.php, которую мы создали предыдущей. Таким образом у Вас появится страница со списком новостей и страницы с полным описанием новости, закольцованные друг на друга.

Valid HTML 4.01 Strict Valid CSS!