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

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

home.php

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

Название переменнойОписание
<?php echo $data['hello_text']; ?>Выводи текст приветствия из настроек магазина.
$data['slider_products']Массив с товарами для слайдера
$data['featured_products']Массив с товарами для "рекомендуемых товаров
<?php $images = ModelImages::find_all_by_product_id($product['id']); ?>Массив изображений для даного $product['id'] товара
<?php echo BASEURL; ?>Базовая сслыка на адрес сайта.

products.php

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

Название переменнойОписание
$data['product']Массив с информацией по товару
<?php echo $data['product']['title']; ?>Выводит название товара
<?php echo $data['product']['model']; ?>Выводит модель товара
<?php echo $data['product']['description']; ?>Выводит описание товара
<?php echo $data['product']['price']; ?>Выводит цену на товар.
<?php echo $order_page; ?>Выводит форму заказа, в соответствии с настройками. Все шалоны заказов лежат в папке order шаблона.

categories.php

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

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

vendors.php

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

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

pages.php

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

Название переменнойОписание
$data['page']Массив с информацией по странице
<?php echo $data['page']['title'] ;?>Выводит заголовок страницы
<?php echo $data['page']['description'] ;?>Выводит текст страницы

news.php

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

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


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