Русская поддержка интернет-магазина PrestaShop
русская поддержка PrestaShop.
Регистрация
Забыли пароль?
Главная
Возможности
Демо
Скачать
Каталог магазинов
Форум
Модули и шаблоны
Администрирование
Реклама и маркетинг
Аналитика и статистика
Оплата и платежные системы
Управление контентом
Экспорт
Фронт-офис
Локализация
Торговые площадки
Управление товарами
Средства миграции
Оформление заказа
Поиск и фильтры
Доставка и логистика
Слайд-шоу
Социальные сети
Модификаторы
Шаблоны PrestaShop
Работа
Главная
Форум
Общие форумы (prestashop v1.3.x)
Дизайн, шаблоны
Разные шаблоны для категорий
Всего: 2
1
2
>
Разные шаблоны для категорий
Detali
Новичок
Сообщений: 11
Регистрация: 19-02-2010
# 1
23-02-2010 04:18
Вопрос такой.
При выборе категории в центре страницы появляется содержимое, вид которого определяется по шаблону ... (кстати по какому?)
Как применять разные tpl к разным категориям?
Алекс
Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009
# 2
23-02-2010 04:31
Цитата:( Detali @ 23-02-2010 05:18
Смотреть сообщение
)
При выборе категории в центре страницы появляется содержимое, вид которого определяется по шаблону ... (кстати по какому?)
category.tpl => product-list.tpl
Цитата:( Detali @ 23-02-2010 05:18
Смотреть сообщение
)
Как применять разные tpl к разным категориям?
{if $category->id == 1}tpl1{/if}
Оказываю услуги по администрированию интернет-магазина на CMS PrestaShop, написание модулей для PrestaShop. Большой опыт работы с CMS PrestaShop.
Detali
Новичок
Сообщений: 11
Регистрация: 19-02-2010
# 3
23-02-2010 12:47
Алекс, если не трудно, напиши пример кода
Например при выборе категории kat7(ID=7), содержимое в центре открывается по шаблону category7.tpl.
Detali
Новичок
Сообщений: 11
Регистрация: 19-02-2010
# 4
23-02-2010 13:23
Нашел в category.php такую строчку:
81 $smarty->display(_PS_THEME_DIR_.'category.tpl');
при замене на 'category7.tpl' все меняется как надо. Видимо нужно сделать переменную и назначить разные id разным category*.tpl.
Тока я не силен в программировании, как это сделать?
Алекс
Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009
# 5
23-02-2010 13:30
Цитата:( Detali @ 23-02-2010 13:47
Смотреть сообщение
)
Например при выборе категории kat7(ID=7), содержимое в центре открывается по шаблону category7.tpl.
Все данные подгружаются в category.tpl писал выше, лучше будет изменять product-list.tpl
например так:
Код:
{if $products}
{include file=$tpl_dir./product-sort.tpl}
{if $category->id == 7}
{include file=$tpl_dir./product-list7.tpl products=$products}
{/if}
{include file=$tpl_dir./pagination.tpl}
{elseif !isset($subcategories)}
<
p class
="
warning
">{l s='There is no product in this category.'}<
/p
>
{/if}
если изменять нужно именно category.tpl создайте условия в category.php.
Оказываю услуги по администрированию интернет-магазина на CMS PrestaShop, написание модулей для PrestaShop. Большой опыт работы с CMS PrestaShop.
Detali
Новичок
Сообщений: 11
Регистрация: 19-02-2010
# 6
23-02-2010 17:14
Алекс, спасибо, уже очень помог!!!
"если изменять нужно именно category.tpl создайте условия в category.php."
Именно в category.tpl и нужно делать изменнения!
Так как создать условие?
$smarty->display(_PS_THEME_DIR_.'category.tpl');
Detali
Новичок
Сообщений: 11
Регистрация: 19-02-2010
# 7
23-02-2010 20:50
Разобрался. Если кому надо, могу написать пример...
DimZoneX
Новичок
Сообщений: 21
Регистрация: 14-02-2010
# 8
23-02-2010 22:49
Было бы очень интересно посмотреть
Detali
Новичок
Сообщений: 11
Регистрация: 19-02-2010
# 9
24-02-2010 18:38
За место:
$smarty->display(_PS_THEME_DIR_.'category.tpl');
Вставляем:
if ($category->id == 1) $smarty->display( _PS_THEME_DIR_.'category1.tpl');
elseif ($category->id ==2) $smarty->display( _PS_THEME_DIR_.'category2.tpl');
elseif ($category->id == 3) $smarty->display( _PS_THEME_DIR_.'category3.tpl');
else $smarty->display( _PS_THEME_DIR_.'category.tpl');
Kiru4a
Новичок
Сообщений: 25
Регистрация: 05-04-2010
# 10
07-09-2010 04:20
а как сделать другой темплейт для главной?
Нужна главная без блоков....
Всего: 2
1
2
>
На Главную форума
Найти
FaQ
Панель управления
Кто он-лайн
Общие форумы (prestashop v1.7.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.6.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.5.x)
-- Общий форум
Общие форумы (prestashop v1.4.x)
-- Новости и объявления
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
-- Песочница
-- Прочее
Общие форумы (prestashop v1.3.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
---- Платные модули и хаки
-- Песочница
Другое
-- Корзина
---- Хостинг
---- Каталог магазинов
---- Общий форум
---- Прием багов