Carl_Salos 0 Опубликовано 4 января, 2010 Жалоба Share Опубликовано 4 января, 2010 Здравствуйте! Помогите пожалуйста. Мне необходимо присвоить главной один шаблон (дизайн) а всем внутренним другой шаблон. Понятия не имею пока как это сделать. Если возможно объясните плиз. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 января, 2010 Жалоба Share Опубликовано 4 января, 2010 Здравствуйте! Для всех внутренних используйте /templates/шаблон/index.html А что б главная своим шаблоном выводилась, в /index.php внизу поменяйте: $template = (file_exists('templates/'.CURRENT_TEMPLATE.'/'.FILENAME_DEFAULT.'_'.$cID.'.html') ? CURRENT_TEMPLATE.'/'.FILENAME_DEFAULT.'_'.$cID.'.html' : CURRENT_TEMPLATE.'/index.html');$vamTemplate->display($template);[/code] на: [code]$template = CURRENT_TEMPLATE.'/index_main.html';$vamTemplate->display($template); Главная будет рисоваться index_main.html шаблоном. Его можно сделать скопировав /templates/шаблон/index.html в index_main.html Ссылка на сообщение Поделиться на другие сайты
Carl_Salos 0 Опубликовано 4 января, 2010 Автор Жалоба Share Опубликовано 4 января, 2010 Сейчас попробую! Спасибо большое! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 января, 2010 Жалоба Share Опубликовано 4 января, 2010 Удачи. Ссылка на сообщение Поделиться на другие сайты
prodigy 0 Опубликовано 11 февраля, 2010 Жалоба Share Опубликовано 11 февраля, 2010 Мне тоже очень нужно так, как автар темы написал. Я сделал то что сказал VAM , но вот беда теперь всё от index_main.html грузится , даже если удалить index.html Кеш сбрасывал... Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 февраля, 2010 Жалоба Share Опубликовано 11 февраля, 2010 Почему все?! Будет только у index.php файла использоваться index_main.html Ссылка на сообщение Поделиться на другие сайты
prodigy 0 Опубликовано 11 февраля, 2010 Жалоба Share Опубликовано 11 февраля, 2010 Мне нужно что бы для главной выводилась $maincontent (как я понимаю эта переменная отвечает например за вывод новинок на главной, и она же за вывод товаров в определённой категории) в одном месте, а в какой либо категории в совсем другом, новом месте. как я понимаю как раз то что вы писали выше мне и надо. Но когда я заменяю код, то у меня всё начинает выводится от index_main.html Может быть не обьяснимо но всё же факт) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 февраля, 2010 Жалоба Share Опубликовано 11 февраля, 2010 Ну добавляйте условие что-то типа: if (isset($_GET['cat'])) {$template = CURRENT_TEMPLATE.'/index_main.html';} else {$template = CURRENT_TEMPLATE.'/index.html';}[/code]Тогда главная страница будет index.html, а странице просмотра категории index_main.htmlПросто создайте нужные Вам условия, не так уж и сложно. Ссылка на сообщение Поделиться на другие сайты
prodigy 0 Опубликовано 11 февраля, 2010 Жалоба Share Опубликовано 11 февраля, 2010 Сделал, код выглядит так if (!defined(RM)) $vamTemplate->load_filter('output', 'note'); if (isset($_GET['cat'])) { $template = CURRENT_TEMPLATE.'/index_main.html'; } else { $template = CURRENT_TEMPLATE.'/index.html'; } $vamTemplate->display($template); Но всё равно он только index_main использует.... даже если удалить Index.html , ничего не меняется( Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 февраля, 2010 Жалоба Share Опубликовано 11 февраля, 2010 На каких именно страницах должен использоваться какой шаблон?! Вот при это условии будет для страницы категории вида /index.php?cat=X будет index_main.html Для главной index.html Попробуйте isset($_GET['cat']) поменять на $_GET['cat'] > 0 Вобщем, этот пример вполне рабочий и его вполне даже методом тыка можно до ума довести, просто правильно выставив условие, такое, какое нужно именно Вам. Ссылка на сообщение Поделиться на другие сайты
prodigy 0 Опубликовано 11 февраля, 2010 Жалоба Share Опубликовано 11 февраля, 2010 То ли лыжи не едут.... Всё заработало как надо) Всё теперь буду учить PHP) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 февраля, 2010 Жалоба Share Опубликовано 11 февраля, 2010 Хорошо, что разобрались :) Ссылка на сообщение Поделиться на другие сайты
prodigy 0 Опубликовано 14 февраля, 2010 Жалоба Share Опубликовано 14 февраля, 2010 Помогите пожалуйста еще добавить туда "или информационные страницы ( это те что coID ) или мои данные (аккаунт) Из школьной программы по паскалю знаю что нужно написать or =) а больше ничего не знаю Спасибо Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 14 февраля, 2010 Жалоба Share Опубликовано 14 февраля, 2010 Добавьте в условие что-то типа: if ($_GET['cat'] > 0 or $_GET['coID'] > 0)[/code] Ссылка на сообщение Поделиться на другие сайты
prodigy 0 Опубликовано 14 февраля, 2010 Жалоба Share Опубликовано 14 февраля, 2010 if ($_GET['cat'] > 0 or $_GET['coID'] > 0) Не хочу показаться надоедливым , но не сработало инф.страницы всё равно грузятся от другово шаблона( А если написать просто if ($_GET) , то эти coID опять грузятся не так как хотелось бы.. Что то я запутался :( Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 февраля, 2010 Жалоба Share Опубликовано 15 февраля, 2010 Все примеры, что мог, я показал. Дальше Вам нужно просто правильное условие составить и будет всё работать. Ссылка на сообщение Поделиться на другие сайты
prodigy 0 Опубликовано 15 февраля, 2010 Жалоба Share Опубликовано 15 февраля, 2010 Кажется я понял. Оказывается в корневой директории, это та где и index.php , файлики не просто так лежат) Это же всё части магазина и внизу у каждой из них прописывается шаблон, от которого они грузятся.Можно просто ручками поменять и всё будет как надо. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения