Баха Волков

Баха Волков

С нами с 10 ноября 2016; Место в рейтинге пользователей: #12
Баха Волков
02 июля 2018, 16:53
+1
Дело же не в шаблоне, а в типе ресурса, вкладка «Настройки»
Баха Волков
30 июня 2018, 15:52
0
Ну вот в то и проблема, у pdoResources есть параметр processTVs

&processTVs
Список ТВ параметров, которые нужно обработать и вывести согласно их настроек в менеджере системы. Если установить в «1», будут обработаны все ТВ, указанные в &includeTVs. Замедляет работу.
Баха Волков
30 июня 2018, 08:41
0
На странице ресурса выводите?
Баха Волков
28 июня 2018, 08:06
0
Вот я муйню сморозил :) Я то думаю что нужно все значения передать :)
Баха Волков
27 июня 2018, 21:13
0
Можно же с помощью js, вроде как костыль, но решить можно
Баха Волков
27 июня 2018, 19:00
0
Включите системную настройку которая бы разрешала использовать php функции в fenom.

Думаю что у вас не работает из-за функции array_merge
Баха Волков
25 июня 2018, 12:01
0
Так pdoMenu вряд-ли тут имеет отношение. Вам бы в сторону js на странице смотреть
Баха Волков
22 июня 2018, 14:09
0
В параметрах сниппета разблокировать параметры по умолчанию и задать параметры нужные
Баха Волков
20 июня 2018, 07:20
0
Если css интересует, то лучший вариант это order
Баха Волков
19 июня 2018, 11:28
0
submitVar должен быть разный у всех форм
Баха Волков
14 июня 2018, 03:35
0
Мне кажется или есть выход проще если уровень вложенности не изменится. По идее можно просто проверить parent текущего документа:

[[pdoMenu?
&parents=`[[*parent:is=`0`:then=`[[*id]]`:else=`[[*parent]]`]]`
]]

т.е. если документ в корне значит скормить id иначе скормить parent
Баха Волков
08 июня 2018, 16:08
0
Пожалуйста)
Баха Волков
08 июня 2018, 13:10
+1
Синтаксис лучше не мешать, я привел пример на fenom, так как он проще.
Либо синтаксис modx, либо fenom, т.е…

Так:
&tplParentRow=`@INLINE <li {if $wrapper?}{$classes}{/if}><a href="{$link}">{$menutitle}</a>{$wrapper}</li>`

либо так:
<li [[+[[+wrapper:notempty=`classes`]]]]><a href="[[+link]]">[[+menutitle]]</a>[[+wrapper]]</li>
Только второй вариант скорее всего в инлайне не заработает, нужно в чанк его запихнуть
Баха Волков
08 июня 2018, 11:55
0
Да я то не про вас лично :), тем более я так и написал:
разве что для удобствА…
Баха Волков
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

В видео как раз таки автор показывает сниппет валидатор который решит вашу проблему