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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...