Prihod

Prihod

Был в сети Вчера в 19:28
Заказы не принимаю
0
что за хранилища, в чем фишка, чем лучше обычного способа?
В обычном способе для списков тебе нужно данные вносить непосредственно в JS код списка, что может вызывать трудности у обычного менеджера, а так у него интуитивно понятный и привычный интерфейс + можно настроить права доступа только к хранилищу, а не к всему компоненту
0
но ты учти если ты расширишь таблицу users то тебе нужно уже будет использовать в class_key уже не modUser а имя класса которое будет у твоей таблицы
Я сейчас не за компом как буду дома скину скрин как нужно CMPGeneratorPro это сделать
0
Но я так понимаю метод createAlias только возвращает строку, содержащую «псевдоним», а не сохраняет его?
Да

В доках для события msieOnEqualPageTitleImportProduct есть как раз пример создания своего Alias, только там код который в функции createAlias вынесен в сам плагин
+1
напиши свой плагин для события msieOnEqualPageTitleImportProduct в котором сам для товара формируй alias как тебе нужно

В объекте msie, который доступен в событии, есть даже функция для создание alias

/**
     * @param  string $text
     * @param string $postfix
     * @return string
     */
    public function createAlias($text, $postfix = '')
    {
        $res = $this->modx->newObject('modResource');
        $delimiter = $this->modx->getOption('friendly_alias_word_delimiter', null, '-');
        $alias = $res->cleanAlias($text);
        return empty($postfix) ? $alias : ($alias . $delimiter . $postfix);
    }
+1