Gloobus Опубликовано 21 марта, 2014 Жалоба Поделиться Опубликовано 21 марта, 2014 День добрый, может кто подскажет советом?Необходимо было сделать вывод рекомендуемых товаров, что бы это выглядело как отдельной страницей.Сдела так: RewriteRule ^featured/?$ index.php?module=ProductsView&mode=featured [L,QSA] Потом в ProductsView.php добавил: $mode = $this->request->get('mode', 'string'); if ($mode == 'featured') $filter['featured'] = 1; В админке создал страницу, с ссылкой на /featured Все отлично, открывается страница, выводится заголовок и описание из "Страницы" и ниже товары... НО, стоит перейти по пагинации на другую страницу, как мы теряем заголовок и описание из "Страницы", тобишь {$page->name|escape} и {$page->body} не возвращают ничего... Цитата Ссылка на сообщение Поделиться на другие сайты
Gloobus Опубликовано 25 марта, 2014 Автор Жалоба Поделиться Опубликовано 25 марта, 2014 В файле View.php меняем // Текущая страница (если есть) $subdir = substr(dirname(dirname(__FILE__)), strlen($_SERVER['DOCUMENT_ROOT'])); $page_url = trim(substr($_SERVER['REQUEST_URI'], strlen($subdir)),"/"); if(strpos($page_url, '?') !== false) $page_url = substr($page_url, 0, strpos($page_url, '?')); $this->page = $this->pages->get_page((string)$page_url); $this->design->assign('page', $this->page); на // Текущая страница (если есть) $subdir = substr(dirname(dirname(__FILE__)), strlen($_SERVER['DOCUMENT_ROOT'])); $page_url = trim(substr($_SERVER['REQUEST_URI'], strlen($subdir)),"/"); if(strpos($page_url, '?') !== false) { $page_url = substr($page_url, 0, strpos($page_url, '?')); $page_url = trim($page_url,"/"); } $this->page = $this->pages->get_page((string)$page_url); $this->design->assign('page', $this->page); После этого, в пагинации симпла перестала терять страницу Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 10 октября, 2015 Жалоба Поделиться Опубликовано 10 октября, 2015 Великолепное решение! Браво! Я раньше иначе делал, уж больно сложный вариант оказался у меня Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.