Баха Волков

Баха Волков

С нами с 10 ноября 2016; Место в рейтинге пользователей: #10
08 июня 2018, 10:52
0
Я на счёт этого промолчал, хотя и вот это тоже мне не понятно, думал, что еще кого-то обижу (много людей сейчас обижаются):

{var $accordionIds = $AccordionItem.MIGX_id}

Зачем засовывать в переменную что-то, если в этом нет необходимости, разве что для удобство…
08 июня 2018, 10:47
+3
Сразу извиняюсь, просто если раньше нужно было так делать, то сейчас можно и попроще и без лишних TV

1)
Далее настроил форму, причем в поле description в качестве inputTV можно было ничего не указывать, я указал созданный заранее простой TV с визуальным редактором TinyMCE чтобы было удобно наполнять текстом. Если бы не указал, то было бы простое текстовое поле:

TV создавать бессмысленно, так как есть Input TV type в котором нужно указывать тип поля, т.е. достаточно указать richtext и всё. Результат: Тот же, зато нет лишнего TV.

2)
После чего создаем TV поле одноименное, с указанием типа MIGx и имени его конфигурации AccordionItems.

Это из той же оперы, зачем создавать TV, если есть Input TV type и Configs которому в json формате можно передать все параметры, т.е. можно например так:

Input TV type указать number и передать ему что-то типа:

{
   "allowDecimals":"No",
   "allowNegative":"No"
}
т.е. здесь я вместо того чтобы создавать лишний TV с типом ввода «Число», где «Разрешить десятичные» и «Разрешить минус» поставил бы «Нет» и данный TV у меня просто бы висел в админке и в БД так и не пригодившись, я указываю MIGX-у.

В вашем же случае нужно так:


Фотография кликабельна

Спасибо за внимание!
08 июня 2018, 01:11
0
Я делаю вот так:

class="{$wrapper | length ?: $classes : ''}"

или

class="{if $wrapper?}{$classes}{/if}"
т.е. элемент li получает массив с дочерними ресурсами, если у ресурса длина массива wrapper 1 или больше, то выводить классы, если 0 то ничего.

Во втором примере просто, если wrapper не пуст, то выводить классы.

Надеюсь, что смог помочь
07 июня 2018, 19:01
+1
youtu.be/nemZWO6cr9o

В видео как раз таки автор показывает сниппет валидатор который решит вашу проблему
07 июня 2018, 00:20
0
По-моему pThumb справлялся с этим
06 июня 2018, 22:30
0
pdoPage, ресурсы, и форму сделать и посылать post, а его скормить в where.

Тут ничего сложного то и нет
05 июня 2018, 15:04
0
Нагуглил
$parent = 3;
$templateid = 2;

$query = $modx->newQuery('modResource');
$query->where(array('parent' => $parent, 'published' => true));
$childs = $modx->getCollection('modResource',$query);

foreach ($childs as $child) {
  $child->set('template',$templateid);
  $result = $child->save();
  if(!$result){
      echo 'Error for id='.$child->get('id');
  }
}
echo 'Done!';
05 июня 2018, 14:24
0
Был же компонент Batcher, он с такими задачами справлялся
04 июня 2018, 14:16
0
Держи тогда рейтинг :) Если есть проекты, то можете связаться со мной в Вк и телеграмм @gulomovcreative
31 мая 2018, 17:51
0
А ещё, после переноса хлебные крошки составляются так как будто тикет остался в разделе «Вопросы» :)
29 мая 2018, 09:20
0
Покажите конфигурацию доп. поля Migx, вызов товаров на сайте и как модальное окно вызывается (вдруг он один на все товары и нужно будет js юзать)
25 мая 2018, 00:17
0
Вы про какое именно меню говорите? Приложите скрин
22 мая 2018, 19:04
0
Вариант с тв-шками не подойдёт?
12 мая 2018, 15:27
+1
В вашем случае:
{if $files | length > 2}
  //что-то там  
{else}
  //что-то там  
{/if}
12 мая 2018, 15:19
+1
Точнее вот — модификатор length
12 мая 2018, 15:15
+1
Документация fenom — там в разделе массивов есть решение для вашей задачи
07 мая 2018, 13:16
+1
Как не получается? Берете элементы которые мешают и даёте им display: none или тупо улалаяете