Jump to content
Sign in to follow this  
HooLIGUN

ЧПУ с параметром $_GET в Pages

Recommended Posts

HooLIGUN

Добрый день. Подскажите, как можно сделать свой чпу для страницы Pages с параметром?

на данный момент при всех включенных опциях в ЧПУ имею вот такой вид своей страницы

site.ru/page/?id=123

хочу сделать так

site.ru/page/123

В чпу добавил правило

image.thumb.png.f629fdc0e8995290bb5d18d586d0dab2.png

При переходе на site.ru/page/123 перекидывает обратно на site.ru/page/ 

  • Нравится 2

Share this post


Link to post
Share on other sites
anufmikh

ЧПУ: page/{#page_id}
Реальная ссылка: app=cms&module=pages&controller=page&do=view

image.png

  • Нравится 1

Share this post


Link to post
Share on other sites
HooLIGUN
12 минут назад, anufmikh сказал:

Реальная ссылка: app=cms&module=pages&controller=page&do=view

 

разве в реальной ссылке нигде не указывается название файла страницы?

Share this post


Link to post
Share on other sites
anufmikh

Это отображает страницу по её id. В Вашем случае page это название страницы?

Share this post


Link to post
Share on other sites
HooLIGUN
2 минуты назад, anufmikh сказал:

Это отображает страницу по её id. В Вашем случае page это название страницы?

В моем примере - да, но где в вашем примере ее упоминание?

controller=page - это контроллер, обращение к странице, на сколько мне известно будет так

 app=cms&module=pages&controller=page&path=page

но такой способ не работает

  • Нравится 1

Share this post


Link to post
Share on other sites
anufmikh

Видимо не понял Вас сразу. Я думал нужно отображать страницу по её id.

Share this post


Link to post
Share on other sites
anufmikh

Посмотрите код в cms\modules\front\pages\page.php в методе view, там редирект на оригинальный url страницы, независимо от параметров.

Edited by anufmikh

Share this post


Link to post
Share on other sites
HooLIGUN
1 минуту назад, anufmikh сказал:

Видимо не понял Вас сразу. Я думал нужно отображать страницу по её id.

Создал страницу site.ru/megacool

вписал в нее

echo $_GET['id']

хочу чтоб при открытии ссылки site.ru/megacool/7 сайт вывел 7

  • Нравится 1

Share this post


Link to post
Share on other sites
anufmikh

Попробуйте так
Реальная ссылка: app=cms&module=pages&controller=page&do=view&page_id=2
Где page_id - идентификатор вашей страницы

Edited by anufmikh

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...