Евгений Webinmd

Евгений Webinmd

Был в сети 31 июля 2026, 13:07
Заказы не принимаю
а если заказчик удалит лишний тег? или придет seo «специалист» и скажет — а что это за левые теги у нас в заголовке?

[[Wayfinder?
&parentClass=`parent`
]]

css

.nav>.parent>a::after{
	content="";
	display: inline-block;
	width: 8px;
	height: 5px;
	background: url(../images/marker0.png) left top no-repeat;
	position: relative;
	margin-left: 10px;
	margin-top: 18px;
	vertical-align: top;
}

.nav>.parent .parent>a::after{
	content="";
	display: inline-block;
	width: 5px;
	height: 9px;
	background: url(../images/marker1.png) left top no-repeat;
	position: absolute;
	right: 8px;
	top: 50%;
	margin-top: -5px;
}
есть пару вариантов:
1) у wayfinder есть параметр &parentClass — задавайте класс и к нему уже через псевдоэлементы рисуйте каретку
2) &parentRowTpl — отдельный чанк для родительских, там уже добавляйте что угодно
В документации всё это есть
Есть такая штука как ClientConfig, для не сложных настроек вполне годится.
Для более сложных я делаю отдельный ресурс с TV параметрами и плагином выбираю их один раз и распихиваю в плейсхолдеры.
Но это годится больше для несложных сайтов.
Логично. Значения TV полей привязаны к ресурсу у которого вы его заполнили.
Если на сайте хотите вывести MIGX поле из любого ресурса, то укажите ему &docid (указать ID ресурса у которого заполнено поле)

[[!getImageList?
    &tvname=`stocks`
    &tpl=`stockTpl`
    &docid=`1`
]]
Я понимаю что малость утомил, но есть небольшой вопрос. Этот плагин будет работать с другими плагинами влияющими на модификацию цены?
я к тому, что я получаю в своём плагине цену так:
$values = & $modx->event->returnedValues;
и дальше уже работаю с
$values['price']
А вот у тебя в плагине как получает?
можно ли будет сперва использовать один модификатор цены(твой плагин) и потом еще один поверх первого.
У нас в проекте просто идет зависимость цены еще и от города. и надо чтобы бралась цена что в поле или та что в msOptionsPrice и потом еще умножалась на коофициент.
в мозиле на демке не работает и в консоль выдает ошибку на строку 120
var formData = new FormData($(form)[0]);
TypeError: Argument 1 of FormData.constructor does not implement interface HTMLFormElement.

если эту строку заменить на ту что ниже, то вроде как работает, но не знаю уже как будет с несколькими формами на странице
var formData = new FormData();