К содержанию
VKengine | Лицензии | Установка | Мануал |
Телефон +7 (916) 478-23-45
|
Как показывать что-то на сайте? Как создавать новые страницы и где они сохраняются?
Для того, чтобы облегчить создание страниц, в движке есть вкладка "Страницы".
![]() Во вкладке "Страницы" есть два раздела: "Действия с элементами" и "Магазин". В разделе "Действия с элементами" вы можете создать страницы "Список элементов (инфоблока)", "Элемент подробно", "Создать элемент" и "Отредактировать элемент". Список элементов нужен чаще всего при выводе новостей или каталогов данных, элемент подробно - при выводе полного текста новости или полного описания позиции в каталоге, содать элемент - при вводе информации, например, отправке формы или добавлении записи в гостевую книгу/форум, отредактировать элемент - при редактировании ранее введённой информации, например, в профиле пользователя.
![]() В разделе "Магазин" Вы можете создать страницы для каталога товаров: список товаров с возможностью добавления в корзину, товар подробно с возможностью добавления товара в корзину, корзина кратко (количество товаров в корзине и сумма), корзина подробно, профиль заказа. Не забудьте создать хотя бы один тип заказов во вкладке "Заказы".
![]() Далее Вы выбираете нужную Вам страницу и следуете инструкции. Отдельно отметим место хранения файлов.
![]() На этой картинке два поля, выделенные красным, указывают на место хранения файлов. В строке "название шаблона" указывается мнемоническое название шаблона. В файле
$root_dir/$engine_path/engine/gcomponents/пАПКАстИПОМсТРАНИЦ/вВЕДЁННОЕнАЗВАНИЕшАБЛОНА_controller.php сохранится контроллер (т.е список действий, формирующих данные для вывода), а в $root_dir/$engine_path/engine/gcomponents/пАПКАстИПОМсТРАНИЦ/вВЕДЁННОЕнАЗВАНИЕшАБЛОНА_template.php сохранится сам вывод на экран. Для списка элементов пАПКАстИПОМсТРАНИЦ - news_list, для элемента подробно - news_detail, для "создать элемент" - news_create, для "отредактировать элемент" - news_edit, для списка товаров - goods_list, для товара подробно - goods_detail, для корзины кратко - basket_short, для корзины подробно - basket, для профиля заказа - profile. Не забудьте проверить, что пользователь, от имени которого работает сервер Apache, должен иметь права на запись в эти папки. Внимание! При совпадении имён файлов с уже имеющимися в папке новый файл записывается поверх старого.
В поле "Файл страницы" указывается полный путь от корня ($root_dir) до нового файла. Не забудьте, что если Вы создаёте файл внутри папки, то папка должна существовать, и пользователь, от имени которого работает сервер Apache, должен иметь права на запись в эту папку. Расширение .php можно не указывать, в этом случае сервер добавит его самостоятельно, сочтя любое введённое Вами расширение составной частью названия файла.
В поле "Шаблон страницы", выделенном зелёным, Вы можете выбрать из имеющихся шаблонов. Список шаблонов совпадает со списком папок в $root_dir/$engine_path/engine/templates/. В файл страницы будут автоматически подключены файлы нАЗВАНИЕшАБЛОНА/нАЗВАНИЕшАБЛОНА_header.php и нАЗВАНИЕшАБЛОНА/нАЗВАНИЕшАБЛОНА_footer.php, независимо от того, существуют они или нет.
|