changeDomain

Добавление своих полей к поддомену сайта
Автор дополнения
Михаил Электриков
Пакетов
11
Закачек
985
Обычно отвечает в течение суток
Автор дополнения
Пакетов
11
Закачек
985
Обычно отвечает в течение суток
Версия 1.0.7-beta
Дата выпуска 16.07.2019
Загрузки 75
Просмотры 8 486
Пакет родился из работы над небольшим заказом, где необходима была работа с множеством поддоменов. Необходимы были какие-то фиксированные поля для каждого, ну и я решил еще от себя добавить возможность добавления неограниченного количества опций к каждому поддомену.

В принципе компонент простой для многих, и это все можно было бы написать и не заворачивать в дополнение, но я попробовал.

Создать поддомен:




Ну и возможность создавать дополнительные поля для каждого поддомена:


Теперь можно добавлять опции к конкретному ресурсу и конкретному домену в нем. Для начала необходимо создать поддомен в компоненте, затем уже появится возможность выбрать поддомен в настройках в ресурсе:



Если при заходе на сайт, поддомен определился и он есть, то данные записываются в сессию

$_SESSION['domain']
Array
(
    [values] => Array
        (
            [id] => 1
            [name] => Омск
            [domain] => omsk
            [description] => 
            [keywords] => 
            [maps] => 
            [yandex] => 
            [active] => 1
        )

    [options] => Array
        (
            [0] => Array
                (
                    [id] => 2
                    [domain_id] => 1
                    [resource_id] => 1
                    [name] => asdasd
                    [key] => gdfgdf
                    [value] => gdfgdfgdfg
                )

        )

    [resourceOptions] => Array
        (
            [0] => Array
                (
                    [id] => 2
                    [domain_id] => 1
                    [resource_id] => 1
                    [name] => asdasd
                    [key] => gdfgdf
                    [value] => gdfgdfgdfg
                )

        )

)

Добавил сниппет для вывода поддоменов. Добавил поле для title

Последние обсуждения в сообществе MODX.pro