Скаут

Скаут

С нами с 22 мая 2017; Место в рейтинге пользователей: #361

pdoMenu: убрать вложенность определённых пунктов

Приветствую!

Не думал, что на этом встряну, и всё же.

Корень:
— Документ
— Документ
— Документ (ID4)
— Вложенность 1
— Вложенность 2
— Вложенность 3 и т.д.
— Документ
— Документ (ID25)
— Вложенность 1
— Вложенность 2
— Вложенность 3 и т.д.

Задача в меню вывести все пункты с вложенностью, но у некоторых убрать именно вложенность (сам пункт оставить), например у ID25 вложенность выводить не нужно.

Пробовал так
[[pdoMenu?
        &parents=`0,-25`
        &level=`2`
        &tplParentRow=`@INLINE <li[[+classes]]><a href="[[+link]]" [[+attributes]]>[[+menutitle]]</a>[[+wrapper]]</li>`
    ]]
Как бы вложенность убирается у всех пунктов, не знаю почему

Пробовал так
[[pdoMenu?
        &parents=`0,-25`
        &resources=`25`
        &level=`2`
        &tplParentRow=`@INLINE <li[[+classes]]><a href="[[+link]]" [[+attributes]]>[[+menutitle]]</a>[[+wrapper]]</li>`
    ]]
Так вообще не выводит ничего

Пробовал parents без нуля — мимо. и много разных вариантов ещё, но не смог найти нужный. Если в parents перечислить ID конкретных стр — вообще пустота. Документацию перечитывал несколько раз.
Скаут
05 июля 2017, 16:08
modx.pro
2 307
0

AjaxForm в модальном Ajax окне

Приветствую!
Мой «101» вопрос про ajaxform )
Задача: выводить форму в модальном окне, контент которого загружается ajax'ом.

Что смог сделать на данном этапе благодаря документации и инструкциям с этого ресурса:

1. Если форма просто в теле документа, то работает всё ок. Окно «своё», т.е. не bootstrap
Скаут
04 июля 2017, 10:24
modx.pro
3 461
0

AjaxForm: очистка после закрытия окна

Приветствую.
FormIT+AjaxForm+RecaptchaV2 в модальном окне. Хочу сделать так, что, если письмо заполнено, но не отправлено, а человек закрывает окно, то форма ресетится полностью.
Поковырявшись в default.js нашёл вот эти строки
form.find('.error').html('');
form.find('.error').removeClass('error');
form[0].reset();
grecaptcha.reset();
Не смог понять, как в скрипте определяется форма, поэтому повесил на функцию клика вот таким образом:
var modalform = $('form.classform');
modalform.find('.error').html('');
modalform.find('.error').removeClass('error');
modalform[0].reset();
grecaptcha.reset();
Подскажите:
1. Правильно ли?
2. И если ли способ определять какую форму конкретно обнулять, если их несколько на странице?
3. Нужно ли обнулять капчу?
Может есть более правильный способ?
Скаут
01 июля 2017, 10:42
modx.pro
1 384
0

FormIt + AjaxForm - валидация телефона

Приветствую.
Подскажите, разве formit (ну или обёртка ajaxform) не умеют проводить валидацию поля phone именно на содержимое, поле обязательное, но валидацию проходит, даже если любую букву вписать.
Скаут
28 июня 2017, 18:43
modx.pro
1
9 626
0

Загрузка формы в окне на ajax

Приветствую!
Задача следующая: надо в модальной окно вывести форму обратной связи, но сама форма должна подгружаться на ajax при открытии окна.
Т.е. самой формы в подвале не будет, она должна подгружаться при нажатии на кнопку открытия окна.
Саму форму планирую делать на связке formit+ajaxForm.

Собственно, подскажите, где почитать, есть примеры как такое сотворить?
Скаут
18 июня 2017, 21:05
modx.pro
728
0

Условный оператор или что-то типа того?

Приветствую

Скажем есть набор скриптов и стилей, подключаемых в head. он в целом одинаков на всех страницах, за исключением того, что на главной присутствуют пару дополнительных.

Вопрос: в modx Revo можно как-то задать условие или что-то типа того «если эта главная страница, то подключать указанные скрипты, если нет, то нет»? Или как-то по другому можно это сделать, без необходимости плодить чанки и чтобы само подставлялось, а не нужно было выбирать каждый раз при создании страницы?
Скаут
16 июня 2017, 10:29
modx.pro
7 414
0

Фильтр материалов: чем сделать?

Приветствую!

Задача
Вывести на странице материалы (не товары, что-то вроде анкет) и иметь возможность фильтровать их по наличию/отсутствию параметра (чекбокс), параметрам с цифровыми или текстовыми значениями, комбинации из нескольких параметров.
Как я понял параметры эти (доп поля) реализуются через TV.
Пагинация (1,2,3....) и фильтр на ajax.
Иметь возможность добавлять фильтры (желательно).

Нашел в инете пару уроков по созданию фильтров на основе разных расширений, кажется древняя статья с использованием getResourse (не понравилось совсем), что-то на основе pdoTools было и mSearch.

Дайте, пожалуйста, совет, при помощи чего реализовывать лучше (гибче, меньше нагрузки, ну и проще)? Желательно чтобы в инете был урок по реализации, а не только официальная документация расширения, иначе вряд ли получится, ибо это второе мое общение с modx.

Modx Revo.
Скаут
04 июня 2017, 09:32
modx.pro
683
0

Исключение подпунктов у определенных пунктов меню

Здравствуйте!
В modx сталкиваюсь впервые, читал всякие инструкции и документацию, везде все очень однообразно, ответа не нашел.

Есть меню, в котором около 10 пунктов, из них 4 имеют второй уровень, т.е. подпункты. Надо у двух из них (на основе id родителя) выключить вывод подпунктов.

modx Revo
использует wayfinder
Скаут
22 мая 2017, 08:25
modx.pro
1 748
0