PHPShopSpec

Материал из PHPShop

Перейти к: навигация, поиск

PHPShopSpec - Обработчик спецпредложений, обрабатывает все страницы с адресом http://shopname/spec/*

PHPShopSpec является наследником основного класса ядра PHPShopShopCore, PHPShopCore и обладает всеми их методами и свойствами. PHPShopSpec находится в файле phpshop/core/spec.core.php

Содержание

Методы

  • index() - Вывод списка товаров спецпредложений.

Свойства

  • $cache - Режим кэширования записей БД, рекомендуется для этого файла true
  • $debug - Режим отладки
  • $cache_format - Имена полей БД, удаляемых из кэша для оптимизации памяти, рекомендуется array('content','yml_bid_array')
  • $cell - Сетка товаров

Шаблоны

Используется следующие шаблоны уведомлений и форм данных. Вы можете их настроить и поменять под свои задачи.

phpshop/templates/имя шаблона/product

  • main_product_forma_1.tpl - форма товара в одну ячейку
  • main_product_forma_2.tpl - форма товара в две ячейки
  • main_product_forma_3.tpl - форма товара в три ячейки
  • main_product_forma_4.tpl - форма товара в четыре ячейки
  • product_page_spec_list.tpl - вид страницы спецпредложений

Локализация

PHPShopSpec поддерживает локализацию в закрытых разделах класса через Файл конфигурации.

Следующие переменные используются для локализации:

  1. specprod - Заголовок спецпредложений

Хуки

PHPShopNewprice поддерживает перехват, изменение методов и свойств через хуки. Хук внедрить можно через модуль или дизайн-хуков. Часть хуков может быть внедрена в PHPShopShopCore для изменения логики во всех наследуемых классах и выводах товара.

Следующие методы имеют возможность подключения хуков:

  1. index() - Поддерживает хук в начале функции для полного перехвата и в конце перед вызовом шаблонизатора. Позволяет полностью менять вывод товаров для спецпредложений.