Disabledg Опубликовано 19 сентября, 2016 Жалоба Поделиться Опубликовано 19 сентября, 2016 (изменено) Здравствуйте! Впервые столкнулся с cms да ещё и с шаблонизатором. Подскажите пожалуйста - нужно сделать категории в блоге. Добавил в базу доп. поле category в s_blog куда заношу категорию. В blog.tpl соответственно вывожу её через <a href="blog/{$post->category}/">{$post->category}</a> . В api/Blog.php добавил соответственно обработку $where = 1; if(isset($_GET['cat'])) $where = "b.category = '$_GET[cat]'"; и изменил запрос на WHERE $where . Когда я соответственно перехожу по прямой ссылке вида index.php?module=BlogView&cat=События всё корректно выводится с отработавшим условием. Добавил реврайт: RewriteRule ^blog/Публикации/ index.php?module=BlogView&cat=Публикации [L,QSA] И при переходе на blog/Публикации/ получаю страница не найдена. ЧТЯДНТ?( //UpdateСобсно что я делаю не так с реврайтом я так и не понял. Оставил прямыми ссылками всё работает. Если кто подскажет будет здорово. Изменено 19 сентября, 2016 пользователем Disabledg Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 20 сентября, 2016 Жалоба Поделиться Опубликовано 20 сентября, 2016 Делайте по примеру Страниц. Там страница привязана к меню. В Вашем случае это будет не меню, а категория. Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 20 сентября, 2016 Жалоба Поделиться Опубликовано 20 сентября, 2016 Когда я соответственно перехожу по прямой ссылке вида index.php?module=BlogView&cat=События всё корректно выводится с отработавшим условием. Добавил реврайт: RewriteRule ^blog/Публикации/ index.php?module=BlogView&cat=Публикации [L,QSA] И при переходе на blog/Публикации/ получаю страница не найдена. ЧТЯДНТ?(Возможно, свою новую строку RewriteRule ^blog/Публикации/ ... ставите не в том месте. Попробуйте поставить ближе к началу, во всяком случае, до RewriteRule ^blog/ ... Цитата Ссылка на сообщение Поделиться на другие сайты
Решение Disabledg Опубликовано 20 сентября, 2016 Автор Решение Жалоба Поделиться Опубликовано 20 сентября, 2016 Возможно, свою новую строкуМне кажется скорее rewrite rule не правильно отрабатывает кириллицу. Внезапно начало работать но соответственно страница пустая хотя шаблон получает ?module. Т.е. надо видимо добавлять реврайт и делать страницы + шаблон на варианты с кириллицей и транскрипцией. Не стал заморачиваться оставил всё как есть. Работает без осложнений благо). Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.