Артем

Артем

С нами с 12 марта 2017; Место в рейтинге пользователей: #46
Артем
08 июля 2019, 22:34
0
Названия — как pagetitle, longtitle и т.д.
Артем
08 июля 2019, 22:15
+1
Все нормально переводит, надо указывать в localizator_translate_fields.
По поводу TV и полей, как и заметил — можешь сам все скрыть, если это нужно.
Однако же есть TV, которые нет смысла заполнять в нескольких языковых версиях, а проще заполнить основное поле — такие как изображение или дата.
Также есть ресурсы-ссылки, в которых ссылка заполняется в content, соответственно и скрывать незачем.
Артем
08 июля 2019, 22:06
+1
в следующую версию добавлю
Артем
05 июля 2019, 08:24
0
вам нужно расширить класс фильтрации, чтобы mfilter2 смог работать с полями производителей (msVendor)
  1. Получение информации для фильтрации — методы get Имя Values.
  2. Приготовление фильтров для вывода — методы build Имя Filter.
Артем
04 июля 2019, 14:23
0
в связях не указать кол-во, только если кастомизировать
Артем
03 июля 2019, 09:42
0
Один вопрос.
Что это такое?
Артем
27 июня 2019, 14:53
1
+1
Так попробуй
[[!++http_host:is=`site.com`:then=`
Allow /
`:else=`
Disallow /
`]]
Артем
27 июня 2019, 14:47
0
на феноме
{if (('http_host' | option) == 'site.com')}
Allow /
{/if}
Артем
26 июня 2019, 15:32
0
Документация то для чего?
Артем
18 июня 2019, 09:25
0
можешь в options записывать
Артем
13 июня 2019, 16:14
1
+1
[[*pagetitle]] [[*class_key:is=`msProduct`:then=`купить по низкой цене в Москве`:else=``]]
Артем
13 июня 2019, 15:40
0
параметр where тогда вообще не надо
Артем
06 июня 2019, 11:41
0
параметр filterOptions вам в помощь
Артем
27 мая 2019, 13:02
0
Вот рабочий вариант
{'Localizator' | snippet : [
    'snippet' => 'pdoCrumbs',
]}
Артем
22 мая 2019, 09:08
+1
можно и без внесения изменений в ядро
  1. расширить класс корзины msCartHandler — изменить метод add ($count сделать дробным)
  2. расширить модель msOrderProduct — здесь пример, делать по аналогии
Артем
20 мая 2019, 13:29
+1
<?php
switch ($modx->event->name) {
    case 'OnMODXInit':
                
            $modx->loadClass('modUser');
            $modx->map['modUser']['aggregates']['myObject1'] = array(
                'class' => 'myObject1',
                'local' => 'id',
                'foreign' => 'user_id',
                'cardinality' => 'one',
                'owner' => 'foreign',
            );
            $modx->map['modUser']['composites']['myObjects2'] = array(
                'class' => 'myObject2',
                'local' => 'id',
                'foreign' => 'user_id',
                'cardinality' => 'many',
                'owner' => 'local',
            );
        break;
}
Артем
16 мая 2019, 17:05
+1
делаешь плагин на событие OnUserFormPrerender
добавляешь js скрипт, в котором делаешь удаление ненужного
<script type='text/javascript'>
Ext.ComponentMgr.onAvailable('modx-user-tabs', function() {
            this.on('beforerender', function() {
            // Получаем колонки первой вкладки
            var leftCol = this.items.items[0].items.items[0].items.items[0];
            ...
        });
    });
</script>
Артем
14 мая 2019, 09:14
0
так не могу сказать, надо смотреть
Артем
13 мая 2019, 14:13
0
языки настроены на домены? или как подпапки?