| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > проблема ссылки в smarty |
| Автор: Nagash 8.10.2007, 23:49 | ||
| проблема в следующем. В шаблоне (smarty) идет вставка календаря {$show} все отображается как нужно но когда изменяешь дату в календаре, то открывается исходная страница (без календаря) вот код назначения ссыки (используется класс ActiveCalendar)
в результате выдает: http://www.example.com/index.php?monthID=10&yearID=2007 ссылка на старницу с календарем: http://www.example.com/?s=calend пробовал менять так, чтобы загружало календарик по ссылке: http://www.example.com/?s=calend?monthID=10&yearID=2007 - все рано выходит на первцу страницу... Что нужно исприваить, чтобы работало правильно со смарти? (думал с помощью ajax сделать, но пока не выходит :( ) |
| Автор: ewolf 9.10.2007, 00:08 | ||
Измени ссылку так
Так же, подозреваю, что значение переменной $glueNav равно "?", тогда можно изменить его на "?s=calend&" и все заработает |
| Автор: Nagash 9.10.2007, 01:52 |
| не помогло. на странице остается теперь, но дату не обновляет. прикрутил аякс, все равно не работает в шаблоне. (на другой страице с содержимым работает как и должен, а вот в шаблоне не хочет - не меняет ничего :( ) В чем может быть проблема (кто работал со смарти и встречался с чем то подобным?) |
| Автор: ewolf 9.10.2007, 12:12 |
| Пример шаблона, а также var_dump($monthNavLink) в студию |
| Автор: Nagash 9.10.2007, 20:10 | ||
пример шаблона:
сам пхп: <?php require_once("calendar.php"); $cal=new Calendar(); $s=$cal->showMonth(true); $smarty->assign("show_cal",$s); ?> dump выдает что и должен: javascript:navigate(11,2007) - подставляет нужне значения год/месяц... вне смарти работает, а в шаблоне, нет.... не меняет ничего :( |
| Автор: Nagash 11.10.2007, 02:58 |
| неужели ни у кого не было подобной проблемы? |