Роман

Роман

Был в сети 11 июля 2025, 11:54
Заказы принимаю
Используется
&levelClass=`level-`
он показывает для li — мне нужно выше. Посмотрите пост, показал как вызываю, и что получается.

У заказчика требование по БЭМ, а меню на сайте с большой вложностью. В общем нужно класс указать для каждого уровня

Уже думаю, создать отдельный тв, в нем указывать класс и выдирать в меню через pdoField, но это такой костыль. Хотелось бы нормально решение!
Можно по подробнее modHelpers что за зверь, где взять как приготовить?

п.с. по поводу что это одно и тоже согласен, если человеку нужен полный сайт, то для это есть кнопка у них — отобразить полный сайт!
Сделал поля как тут Дополнительные поля профиля юзера (не extended)

В админке все ок, есть, редактируются, так же все редактируется из профиля на улице сайте, но при оформлении заказа данные не подтягиваются в поля — как решить можно этот вопрос?

Подтягиваются только стандартные MODx поля как «Индекс + Город»
Вопрос, вернее два, если я пойду этим путем:
1) пользователь в своем профиле их заполнит (в личном кабинете Office), при создании заказа они будут подтягиваться? Имею в виду: region,street,building,room
2) Office их сможет редактировать/изменять?
Кастомный выпадающий список — можно как то кастомизировать/индефицировать, к примеру:

// Список товаров, вызов:
[[!msOptions? &product=`[[+id]] `&options=`svoistvo` &tpl=`tplSvoistvo`]]

// Шаблон tplSvoistvo
{foreach $options as $name => $values}
	{foreach $values as $value}
		<span>{$value}</span>
	{/foreach}
{/foreach}

// Получаем на выходе
<span>Да</span> // или
<span>Нет</span>

// Хотелось бы получать
<span class="yes">Да</span> // или
<span class="no">Нет</span>
Поступил немного проще. Повесил на JS событие которое скрывает лишнее
Если выбрать доставку, то показываться: Итого, с доставкой
Если выбрать самовывоз, то показываться: Итого

Пока для этого проекта хватит, будет расширяться, будем думать!