changeDomain



Много пишут в техподдержку да и просто в личку, о просьбе что то доработать в компоненте, добавить функционал.
Поэтому, выделил не много времени и сделал вот такие правки:

Добавил плейсхолдеры. Раньше надо было использовать либо сниппет, либо феном для переборки значений и вывода их на фронт. Сейчас значения можно вывести вот так:
Вот вывод массива:
Array
(
    [values] => Array
        (
            [id] => 1
            [name] => Test
            [domain] => test
            [description] => Какое то опиание
            [keywords] => 
            [maps] => 
            [yandex] => 
            [active] => 1
        )

    [options] => Array
        (
            [0] => Array
                (
                    [id] => 1
                    [domain_id] => 1
                    [resource_id] => 0
                    [name] => Телефон
                    [key] => phone
                    [value] => +7 771 400 27 78
                )

            [1] => Array
                (
                    [id] => 2
                    [domain_id] => 1
                    [resource_id] => 0
                    [name] => Адрес
                    [key] => adress
                    [value] => фывфывфывфы
                )

        )

    [resourceOptions] => Array
        (
            [0] => Array
                (
                    [id] => 4
                    [domain_id] => 1
                    [resource_id] => 1
                    [name] => test
                    [key] => test
                    [value] => asdasdasd
                )

        )

)
Блок values выводится пдейсхолдером {$_pls['chd_']} + ключ из массива values (к примеру {$_pls['chd_desscription']}
)

Из массива options выводится вот так:
{$_pls['chd_options_']} + ключ из массива options (к примеру {$_pls['chd_options_phone']['name']}).

Из массива resourceOptions выводится вот так:
{$_pls['chd_resourceoptions_']} + ключ из массива resourceOptions (к примеру $_pls['chd_resourceoptions_test']['name']).

За подсказку благодарю Николая Савина.

Так же были поправлены мелкие фиксы и баги (ну или фичи, кому как).

Так как я планирую компонент расширить по функционалу очень сильно, то с этого выпуска компонент будет платным. Символические 490 рублей. Но все исходники останутся на github.

Если есть предложения по функционалу, то прошу в issue

Ссылка на modstore.pro
Михаил
25 февраля 2019, 11:06
modx.pro
1
926
+4
Поблагодарить автора Отправить деньги

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0