Перейти к содержанию
Форум поддержки пользователей VamShop

Разделение отображения первой и внутренних страниц


Рекомендуемые сообщения

Может, для зубров вамшопа тема покажется наивной, но мне такое было нужно, а ответа нигде не нашел.

Итак, если нужен разный дизайн для первой и внутренней, делаем так:

1) дублируем файл templates/<шаблон>/index.html в templates/<шаблон>/index_start.html и templates/<шаблон>/page.html (создаете эти файлы и в них записываете содержание файла templates/<шаблон>/index.html)

2) в templates/<шаблон>/index.html записываем


{if $smarty.server.REQUEST_URI != "/index.php" && $smarty.server.REQUEST_URI != "/"}
{include file="<шаблон>/page.html"}
{else}
{include file="<шаблон>/index_start.html"}
{/if}
[/code] 3) Редактируем файлы index_start.html - шаблон первой страницы; и page.html - шаблон внутренней страницы Тот же прием можно использовать для отображения только на первой какого-то блока, например, баннера
[code]{if $BANNER}
{if $smarty.server.REQUEST_URI == "/index.php" || $smarty.server.REQUEST_URI == "/"}
{$BANNER}
{/if}
{/if}

Ссылка на сообщение
Поделиться на другие сайты

Спасибо, на форуме была тема похожая, по-моему geval создавал.

Я правда немного по-другому отвечал, хотя принцип тот же.

Ссылка на сообщение
Поделиться на другие сайты

Так при создании товара есть опция Шаблон, вот в ней можно выбирать какой шаблон будет у данного товара.

А также при создании категории есть опция Шаблон для списка товаров, это можно внешний вид списка товаров отдельных категорий оформлять по-разному.

или такие варианты не подходят?

Ссылка на сообщение
Поделиться на другие сайты

Тогда нужно редактировать /includes/modules/product_info.php

Там где шаблон цепляется (fetch) добавлять условие, что если id категории такой-то - шаблон такой-то.

Вобщем-то ничего сложного особо нет.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...