Документация InstantCMS

для администраторов и разработчиков

Инструменты пользователя

Инструменты сайта


manual:settings:rewriting

Замена URL компонентов

InstantCMS позволяет переопределить URL любого компонента с помощью файла конфигурации /system/config/remap.php

Для этого внутри файла должна быть определена функция:

function remap_controllers(){
}

Эта функция должна возвращать массив значений, в виде (Название компонентаНазвание в URL).

Например, по-умолчанию компонент Профили пользователей имеет URL /users. Соответственно, профиль администратора находится по адресу http://your-site/users/1. Вы можете, к примеру, изменить users на members:

function remap_controllers(){
    return array(
        'users' => 'members',
    );
}

После этого URL профиля администратора примет вид: http://your-site/members/1.

Новое значение может содержать кириллицу, хотя это не рекомендуется.

Вы можете переопределить несколько компонентов одновременно:

function remap_controllers(){
    return array(
        'users' => 'members',
        'groups' => 'clubs',        
    );
}

С версий InstantCMS выше 2.4.0, можно таким образом переопределять названия типов контента.


Назад в Настройки сайта

manual/settings/rewriting.txt · Последнее изменение: 25.02.2016 12:55 — fuze

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki