Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: показ разных шаблонов
 
 автор: moonfox   (16.04.2008 в 12:17)   письмо автору
 
 

здраствуйте

подскажите пожалуйста как организовать такое:

название элементов меню находится в БД
считываются и выводятся на странице в месте где находится меню.

но как указать что при переходе по ссылке надо отображать тот или иной шаблон (smarty)
потому как например для разделов типа -о компании- или -контакты- это просто вывод текста "столбиком" это один шаблон , а вот для ссылок типа -новости- или -афиша- нужны 2 разных шаблона - новости например выводятся строками а афиша блоками... и так для каждой из ссылок нужна возможность передачи параметра какой шаблон вызвать.

   
 
 автор: sim5   (16.04.2008 в 13:01)   письмо автору
 
   для: moonfox   (16.04.2008 в 12:17)
 

Да по разному можно, например, разобрать $_SERVER['QUERY_STRING'], а можно просто проверять GET параметры и в зависимости от этого подключать тот или иной шаблон.

   
 
 автор: moonfox   (16.04.2008 в 14:27)   письмо автору
 
   для: sim5   (16.04.2008 в 13:01)
 

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

   
 
 автор: sim5   (16.04.2008 в 14:58)   письмо автору
 
   для: moonfox   (16.04.2008 в 14:27)
 

Не знаю, что у вас представляет само меню, но, например:

//это меню, cat это id категорий в базе данных
<a href="category.php?cat=1">Столы</a>
<a href="category.php?cat=2">Тумбочки</a>
<a href="category.php?cat=3">Табуреты</a>
//эти же id могут определить и шаблон
<?
switch ($_GET['cat']) {
  case 
$smarty->assign(); // подключаем шаблон для Столов
  
break;
  case 
$smarty->assign(); // подключаем шаблон для Тумбочек
  
break;
  case 
$smarty->assign(); // подключаем шаблон для Табуретов
  
break;
  default : 
$smarty->assign(); // иначе подключаем шаблон по умолчанию
}
?>

PS. Кстати, ничего не мешает посместить имя шаблона и базу, для конкретной категории, ну естественно и управлять этим именем из админки. Можете иметь имена одни и те же, но менять пути к шаблонам. Короче, способов уж точно не один. )

   
 
 автор: moonfox   (16.04.2008 в 19:10)   письмо автору
 
   для: sim5   (16.04.2008 в 14:58)
 

--

   
 
 автор: moonfox   (16.04.2008 в 19:10)   письмо автору
 
   для: sim5   (16.04.2008 в 14:58)
 

так у меня давно
но это все не то мой случай достаточно сложен как минимум для меня после осмысления всего

   
 
 автор: sim5   (16.04.2008 в 19:15)   письмо автору
 
   для: moonfox   (16.04.2008 в 19:10)
 

И что конкретно сложного?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования