не могу добавить стр, в "users"

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 13 июня 2014 в 21:07
Здравствуйте. При попытке добавить страницу в компонент постоянно выдаёт 404.В другой компонент без проблем.А в этот никак. Не подскажите, что может быть?
router.php
  1. $routes[] = array(
  2. '_uri' => '/^users\/s001$/i',
  3. 'do' => 'grp'
  4. );
frontend.php
  1. if($do == 'grp'){
  2. $abc = '123';
  3. cmsPage::initTemplate('components', 'com_users_grp')->
  4. assign('abc', $abc)->
  5. display('com_users_grp.tpl');
  6. }
Ну и com_users_grp.tpl создал.
#2 13 июня 2014 в 21:32
Есть подозрение, что до вашего правила срабатывает другое правило из роутера. Например, вот это:
  1.  
  2. $routes[] = array(
  3. '_uri' => '/^users\/([a-zA-z0-9\.]+)$/i',
  4. 'do' => 'profile',
  5. 1 => 'login'
  6. );
  7.  
Которое совпадает с вашим ури.
Выход:
— вставить ваше правило выше, чем то, которое я привел. Можно даже самым первым. из всех правил роутинга, на всякий случай.
— вывести $do в браузер и посмотреть, что определилось.
#3 13 июня 2014 в 21:58
Большое спасибо, Вы правы, дело было в этом. Два дня промучался.

Похожие темы

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.