|
|
|
| здраствуйте
подскажите пожалуйста как организовать такое:
название элементов меню находится в БД
считываются и выводятся на странице в месте где находится меню.
но как указать что при переходе по ссылке надо отображать тот или иной шаблон (smarty)
потому как например для разделов типа -о компании- или -контакты- это просто вывод текста "столбиком" это один шаблон , а вот для ссылок типа -новости- или -афиша- нужны 2 разных шаблона - новости например выводятся строками а афиша блоками... и так для каждой из ссылок нужна возможность передачи параметра какой шаблон вызвать. | |
|
|
|
|
|
|
|
для: moonfox
(16.04.2008 в 12:17)
| | Да по разному можно, например, разобрать $_SERVER['QUERY_STRING'], а можно просто проверять GET параметры и в зависимости от этого подключать тот или иной шаблон. | |
|
|
|
|
|
|
|
для: sim5
(16.04.2008 в 13:01)
| | эх...
вопрос в том как это дело будет попадать в гет запрос при формировании ссылки
хранить в бд параметр... да но как наладиь процесс - админка - шаблон - сайт
для простых пользователей | |
|
|
|
|
|
|
|
для: 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 1 : $smarty->assign(); // подключаем шаблон для Столов
break;
case 2 : $smarty->assign(); // подключаем шаблон для Тумбочек
break;
case 3 : $smarty->assign(); // подключаем шаблон для Табуретов
break;
default : $smarty->assign(); // иначе подключаем шаблон по умолчанию
}
?>
|
PS. Кстати, ничего не мешает посместить имя шаблона и базу, для конкретной категории, ну естественно и управлять этим именем из админки. Можете иметь имена одни и те же, но менять пути к шаблонам. Короче, способов уж точно не один. ) | |
|
|
|
|
|
|
|
для: sim5
(16.04.2008 в 14:58)
| | -- | |
|
|
|
|
|
|
|
для: sim5
(16.04.2008 в 14:58)
| | так у меня давно
но это все не то мой случай достаточно сложен как минимум для меня после осмысления всего | |
|
|
|
|
|
|
|
для: moonfox
(16.04.2008 в 19:10)
| | И что конкретно сложного? | |
|
|
|