Уже почти год прошел с момента написания первого поста темы. Разработчики никак не спешат реагировать.
Обнаружился еще один недостаток в (само) хваленой системе ЧПУ в OkayCMS.
Допустим, захотелось сделать какой-то URL со слешем на конце. Для создания URL-шаблонов, как известно, служит Okay/Core/config/routes.php. Редактируем один из маршрутов в нем так:
'contact' => [
'slug' => '/contact/my/',
'params' => [
'controller' => 'FeedbackController',
'method' => 'render',
],
],
После этого ожидается, что шаблонная вставка {url_generator route='contact'} даст ссылку /contact/my/, но не тут-то было. Финальный слеш Okay молча съедает.
Причина в том, что в Smarty-плагине url_generator разработчики в нескольких местах старательно убирают концевой слеш.
Таким образом, разрекламированная гибкость ЧПУ дает еще одну трещину...
Обнаружился еще один недостаток в (само) хваленой системе ЧПУ в OkayCMS.
Допустим, захотелось сделать какой-то URL со слешем на конце. Для создания URL-шаблонов, как известно, служит Okay/Core/config/routes.php. Редактируем один из маршрутов в нем так:
'contact' => [
'slug' => '/contact/my/',
'params' => [
'controller' => 'FeedbackController',
'method' => 'render',
],
],
После этого ожидается, что шаблонная вставка {url_generator route='contact'} даст ссылку /contact/my/, но не тут-то было. Финальный слеш Okay молча съедает.
Причина в том, что в Smarty-плагине url_generator разработчики в нескольких местах старательно убирают концевой слеш.
Таким образом, разрекламированная гибкость ЧПУ дает еще одну трещину...