Вопрос про wayfinder на revo - вывод sidemenu с раскрывающимися подменю

Доброго дня!
Взял за образец сайдменю — www.codeply.com/p/WGCqYEiPBg
хочу сделать чтобы разворачивались подпункты меню по типу аккордеон. Пытаюсь сделать на wayfinder.
Вызов в шаблоне:
[[Wayfinder?
&startId=`0`
&level=`2`
&outerTpl=`Wayfinder.Sidebar.outerTpl`
&innerTpl=`Wayfinder.Sidebar.innerTpl`
 &innerRowTpl=`Wayfinder.Sidebar.innerRowTpl`
&rowTpl=`Wayfinder.Sidebar.rowTpl`
&parentRowTpl=`Wayfinder.Sidebar.parentRowTpl`
]]
Wayfinder.Sidebar.parentRowTpl:
<!-- parentRowTpl-->
<li class="[[+wf.classnames]]">
    <a class="nav-link px-0 align-middle" href="#submenu1" data-bs-toggle="collapse" title="[[+wf.title]]">
        <span class="ms-1 d-none d-sm-inline">[[+wf.linktext]]</span>
    </a>
    [[+wf.wrapper]]
</li><!-- /parentRowTpl -->
— здесь в href="#submenu1" должно быть # с ссылкой на id ul вложенного элемента
Wayfinder.Sidebar.innerTpl:
<!-- innerTpl -->
<ul id="submenu1" class="collapse nav flex-column ms-1" data-bs-parent="#menu">
    [[+wf.wrapper]]
</ul><!-- /innerTpl -->
-здесь надо чтобы id ul совпадало с href вышестоящей ссылки, чтобы ul раскрывался при нажатии на соответствующую ссылку.
Прошу подсказать как это можно реализовать?
VAS
VAS
07 апреля 2024, 21:17
modx.pro
242
0

msoptionsprice2 - модификация в зависимости от диапазона значений опции

Добрый день.
Имеем мебельный интернет-магазин. И допустим в шкафах цена меняется в зависимости от размера. пусть будет ширина.
Какие то базовые размеры мы задали, к пример 800, 900, 1000 мм и к ним сделали модификации.
А теперь встала задача седелать так чтобы пользователь мог в окошке вбивать свой размер клавишами, например 857 мм. и в зависимости от этого ему считалась цена, но она не должна быть меньше чем цена за 800 и не больше чем цена за 900.
Как сделать чтобы можно было указывать диапазон размера для наценки, к примеру, 800-900мм: +500 руб.
Андрей
07 апреля 2024, 15:10
modx.pro
295
0

Яндекс.Карты. Меняем метку при наведении нестандартным способом расширяя содержимое метки контентом!

Делюсь наработкой, на которую потратил несколько часов пока бился над решением проблемы. Может кому пригодится, да и для себя чтобы не забыть (пока память свежа изложить полученные знания в шпаргалку).
Понадобилось реализовать поведение карты чтобы при наведении на метку к метке справа добавлялся свой блок с содержимым (так называемый iconContentLayout). Пример:

Не нашел нигде как сделать так. В официальной документации было только примеры изменения иконки метки через замену iconImageHref
Олег Захаров
05 апреля 2024, 02:54
modx.pro
3
2 409
+8

Вывод дочерних документов (pdoResources)

Есть страница, на которую при помощи pdoResources + TV должны выводиться изображения. Каждое изображение — это отдельный дочерний документ страницы.

В принципе, тут сложного ничего нет:
serdeles
05 апреля 2024, 01:13
modx.pro
273
0

Парсер fenom в шаблоне без конфликтов...

Всем на заметку!
Все чаще лазя по проектам заметил что в основном используют стандартный парсер (неудобный), если подрубить феном на страницах бывают конфликты со скриптами, нужно переделывать массу шаблонов так как тэг {ignore} не всегда правильно работает!
vectorserver
04 апреля 2024, 08:38
modx.pro
1
937
+6

Как получить дедушку в @SELECT запросе в TV поле?

Есть TV тип «Список одиночный выбор» в поле Возможные значения пишу так, все ок кроме parent, не могу в него получить дедушку ресурса, родителя можно так parent=[[+parent]] а вот дедушку никак, написал снипет grandparent возвращает id дедвушки, но не работает он тут @SNIPPET grandparent

@SELECT pagetitle, id FROM modx_site_content WHERE template = 4 AND parent=@SNIPPET grandparent
Подскажите пожалуйста как получать дедушку в таком запросе?
Роман
03 апреля 2024, 17:28
modx.pro
319
0

Работа компонента webpgenerator

Всем привет! Может кто работал с данным дополнением webpgenerator?
Просто поддержка молчит уже несколько месяцев.
У меня почему-то часть изображений переконвертировалось, часть нет. Может у кого-то есть решение?
Сергей
03 апреля 2024, 12:04
modx.pro
322
0

HTTP ERROR 500 ни с того ни с сего

Всем привет!
Вошел в админку после долгого перерыва. Админка зависла. Скопировал ссылку в Installer и решил удалить controlerrorlog, все говорило о причине именно в нем. Удалил controlerrorlog и после чего админка вообще не активна. 500ая ошибка и все. Обновил через setup, такая же проблема. В логах на сервере болтается:
[2024-03-31 14:42:53] (ERROR @ /home/httpd/vhosts/site.com/httpdocs/core/model/modx/modx.class.php : 1772) Processor /home/httpd/vhosts/site.com/httpdocs/core/components/controlerrorlog/processors/mgr/get.php does not exist; Array
(
    [processors_path] => /home/httpd/vhosts/site.com/httpdocs/core/components/controlerrorlog/processors/
)
Как оживить?
Антон
31 марта 2024, 14:56
modx.pro
326
0

Sendit не работает на PHP 8

Установил Sendit не отправлялись сообщение по итогу выяснилось что не работает на PHP 8 (проверил на php 8.0, 8.1, 8.2, 8.3). После того как поставил версию 7.4 всё заработало (этот компонент требует версию PHP 7.4 или выше! это то что написано на дополнении то есть по идее php 8 должен поддерживаться) На форуме нашёл следующее modx.pro/components/24188#comment-140721 Написано что исправят в следующем обновлении, но это сообщение с сентября 2023 года. У меня следующий вопрос у всех эта проблема или я словил баг?
Арман
31 марта 2024, 04:16
modx.pro
821
0