Есть сайтик написанный на php + smarty, есть блок новостей, его вид задаётся в файле tpl, он выводит все новости, а мне нужно эти же новости выводить на главную, но только три шт, самые свежие, я написал второй шаблончик который выводит по три штуки НО!, теперь встала задача чтобы шаблончики переключались в зависимости с какой стр они подгружаются. Я написал условие if-else, и они переключаются по нему, но для его работы необходимо передать со страницы где он запрашивается значиние в переменную, которая управляет условием.
Т.е. думаю в сторону массива $REQUEST, добавить него своё значение, чтобы при загрузке стр, это значение инициализировалось. Вот только как это реализоать. чтобы значение попадало туда без формы отправки.
схематично:
1) main.tpl
$selector="1"
{module name="publication function="show_publication" catigory_id="news"} //smarty - это строкой подключается вывод новостей
2) news.tpl
$selector="любое значение"
3) обработчки.php :
в обработчике есть доступ через $REQUEST[catigory_id] к catigory_id, может можно как-то добавить своё значение например $REQUEST[selector]???
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- if($selector=="1"){
- исполнить шаблон 1
- }
- else
- {
- исполнить шаблон 2
- }