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

Дизайн титульной и дизайн второстепенных страниц


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

Добрый вечер!

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

Как это сделать? Правлю index.html - но он используется везде, а в нем как раз и задаются шапка и подвал сайта. Подскажите плиз.

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

Попробуй сделать следующим образом.

Открой /index.php и замени в нём:


$smarty->display(CURRENT_TEMPLATE.'/index.html');
[/code] На:
[code]
if (strstr($PHP_SELF, FILENAME_DEFAULT)) {

$smarty->display(CURRENT_TEMPLATE.'/index_default.html');

} else {
$smarty->display(CURRENT_TEMPLATE.'/index.html');

Затем скопируй /templates/шаблон/index.html в /templates/шаблон/index_default.html

По идее, главная страница будет отображаться с использованием шаблона index_default.html

Остальные страницы будут оборачиваться в index.html

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

Спасибо, идею понял.

На локалке не получилось так как:

$PHP_SELF=/shop/index.php/

FILENAME_DEFAULT = index.php

На сервере может и выйдет.

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

Ага, на то что начинается на index.php не реагирует.

Например раздел каталога "index.php?cat=c4"

А инф.страницы и т.д. - подменяет.

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

А если так!?


if ((basename($PHP_SELF) == 'index.php') && (!xtc_get_all_get_params())) {
$smarty->display(CURRENT_TEMPLATE.'/index_default.html');
} else {
$smarty->display(CURRENT_TEMPLATE.'/index.html');
}
[/code]

Если не поможет, тогда не знаю, как правильно условие поставить.

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

У меня магазин в корне


if ($REQUEST_URI=='/index.php' || $REQUEST_URI=='/') {
$smarty->display(CURRENT_TEMPLATE.'/index_titul.html');
} else
$smarty->display(CURRENT_TEMPLATE.'/index.html');[/code] Что проверять вы можете посмотреть по строке в index.php :
[code]echo 'uri='.$REQUEST_URI.',';

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