done

ID [22]

ApiShops CMS v 1.x Верстка шаблонов для APIshops CMS

​Нужен мануал по верстке шаблонов под CMS

Ответ:

Шаблоны для сайта лежат в папке templates/frontend/. 

Типовая структура пакпи с шаблоном:


Название файлаОписание
main.phpГлавный файл шабона. К нему, в зависимости от типа страницы, подключаються все файлы, а так же файлы "подвала" и "папки" сайта.
home.phpШаблон главной страницы сайта.
categories.phpШаблон для отображения категории с товарами.
vendors.phpШаблон для отображения производителя с товарами.
pages.phpШаблон для отображения статических страниц с товарами. Такие как "О нас", "Доставка" и т.д
products.phpШаблон для отображения странцици товара.
news.phpШаблон для отображения страниц с новостями.
common/header.phpШаблон для отображения "Шапки" сайта. Там же пожлкючаться все стили и JS
common/footer.phpШаблон для отображения "Подвала" сайта.
common/categories_menu.phpШаблон для отображения списка категорий сайта.
common/vendors_menu.phpШаблон для отображения списка произволителей товаров сайта.
common/pages_menu.phpШаблон для отображения списка статических страниц товаров сайта.

Схема загрузки файлов шаблона сайта:


Переменные в файлах шаблона:

main.php

Название переменнойОписание
Выводи содержимое файла common/header.php
Выводи содержимое файла common/footer.php
Выводи содержимое файла common/categories_menu.php
Выводи содержимое файла common/vendors_menu.php
Выводи содержимое страници, в зависимости от типа контенка, будь то товары, новости или статические страницы

home.php

Шаблон главной страницы

Название переменнойОписание
Выводи текст приветствия из настроек магазина.
$data['slider_products']Массив с товарами для слайдера
$data['featured_products']Массив с товарами для "рекомендуемых товаров
Массив изображений для даного $product['id'] товара
Базовая сслыка на адрес сайта.

products.php

Шаблон страницы c товаром

Название переменнойОписание
$data['product']Массив с информацией по товару
Выводит название товара
Выводит модель товара
Выводит описание товара
Выводит цену на товар.
Выводит форму заказа, в соответствии с настройками. Все шалоны заказов лежат в папке order шаблона.

categories.php

Шаблон страницы c категорией. Отображает информацию по категории, а так же список товаров, которые лежат в даной категории.

Название переменнойОписание
$data['category']Массив с информацией по категории
Выводит название категории
Выводит описание категории
$data['category_children']Массив с дочерними категориями
$data['category_products']Массив с товарами в даной категории.
$data['count_pages']Массив с постраничной навигацией.

vendors.php

Шаблон страницы c производителем. Отображает информацию по производителя, а так же список товаров, которые пренадлежат даному производителю.

Название переменнойОписание
$data['vendor']Массив с информацией по производителю
Выводит название производителя
Выводит описание производителя
$data['vendor_products']Массив с товарами даного производителя.
$data['count_pages']Массив с постраничной навигацией.

pages.php

Шаблон статической страницы.

Название переменнойОписание
$data['page']Массив с информацией по странице
Выводит заголовок страницы
Выводит текст страницы

news.php

Шаблон страницы с новостями.

Название переменнойОписание
$data['news']Массив со всеми новостями
$data["count_pages"]Массив с постраничной навигацией


Добавить Вопрос