Внимание! Форум временно закрыт. Все вопросы вы можете задать на странице MaxSite CMS в Github

реальное значение segment

Только для тех, кто понимает.
RomanS
Сообщений: 140
Зарегистрирован: 25 апр 2011, 19:15

реальное значение segment

Сообщение RomanS » 06 сен 2014, 02:39

Подскажите, открываю страницу с типом static host.com/test, запращиваю mso_segment(2) мне возвращает 'page'. Как узнать что страница открыта без типа в урле, по идеи mso_segment(2) должен возвратить пустую строку!

Аватар пользователя
MAX
Администратор
Сообщений: 3179
Зарегистрирован: 31 янв 2009, 19:02

Re: реальное значение segment

Сообщение MAX » 06 сен 2014, 12:15

Без типа не бывает. Проверяйте второй сегмент и если неизвестный тип, то это page_404.

RomanS
Сообщений: 140
Зарегистрирован: 25 апр 2011, 19:15

Re: реальное значение segment

Сообщение RomanS » 06 сен 2014, 19:14

Но а как понять, что страницу запрашивают без второго сегмента:
вместо /static/test просто /test - mso_segment(2) все равно возвращает 'page'! Мне нужно понять что страница вызывается на прямую.

Кстати по 404, в файле maxsite.php есть функция page_404() которая вытаскивает страницы. Вопрос зачем она нужна?

Аватар пользователя
MAX
Администратор
Сообщений: 3179
Зарегистрирован: 31 янв 2009, 19:02

Re: реальное значение segment

Сообщение MAX » 06 сен 2014, 19:47

Любая существующая страница это page. Несуществующая - page_404.

RomanS
Сообщений: 140
Зарегистрирован: 25 апр 2011, 19:15

Re: реальное значение segment

Сообщение RomanS » 06 сен 2014, 20:06

Я понимаю это, по тому что она постоянно возвращает page даже если его там нет, но есть функция или метод которая может нам подсказать что страница вызывается без типа-сегмента в реале: /test или c ним: /page/test, без всяких замен?

MAX писал(а): Несуществующая - page_404.


Так она все равно обращается сначало в page и если страница не найдена, то уже в скрипте пэйджа выводится 404.

Аватар пользователя
MAX
Администратор
Сообщений: 3179
Зарегистрирован: 31 янв 2009, 19:02

Re: реальное значение segment

Сообщение MAX » 06 сен 2014, 20:17

Если вам нужен входящий URI, то см. $_SERVER.

RomanS
Сообщений: 140
Зарегистрирован: 25 апр 2011, 19:15

Re: реальное значение segment

Сообщение RomanS » 07 сен 2014, 00:04

Реальные сегменты: $CI->uri->segments


Вернуться в «if (!is_type('Programmer')) die('not for you');»

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей

cron