Илья

Илья

С нами с 30 сентября 2013; Место в рейтинге пользователей: #163
Константин
28 июля 2018, 21:21
1
0
Решил проблему. Так вызвал:
{'!xLike' | snippet : [
 'mode' => 'db',
'parent'=> $id,
'tpl'=>'myXLikeTpl',
'class' => 'Ticket',
'likes' => $_modx->resource.id | resource : 'likes'
]}
Баха Волков
18 апреля 2018, 04:35
2
0
MODX парсер:

[[+old_price:gt=`0`:then=`[[+old_price]]`:else=``]]

Если пользуетесь fenom, то:

{$old_price ?: ''}
Илья Уткин
14 апреля 2018, 06:13
3
+6
Это уже постобработка — Getcover. Это для дизайнеров сервис, чтобы красиво презентовать макеты сайтов, например.
mngatoff
20 марта 2018, 17:13
1
+3
я пошел по другому пути и вполне норм вроде…
у меня на локалке развернут сайт build...ru, и он заряжен всем базовым из обоих репозиториев, и всеми настройками — системными, визуальными, структурными, htaccess, метатеги, роботс, 404, в общем, все, что так или иначе приходится делать на всех сайтах. Там же, на локалке, я поддерживаю сам модекс и все дополнения в последней версии. И когда новый сайт — тупо заливаю дамп на хостинг, меняю доступы к репозиторию modstore и парольку, и можно работать без предварительной нудятины.
Raimei
02 марта 2017, 21:20
1
0
Для перегенерации превью берете самый первый скрипт, вставляете его в Console (такой модуль, установите из репозитория) и запускаете.

Бывает что он останавливается, для этого заново запустите скрипт и он продолжит с нужного места.
Андрей Шевяков
11 февраля 2017, 22:17
1
+1
Вызов ajax
[[!AjaxForm? 
    &snippet=`FormIt`
    &hooks=`spam,email`
    &emailFrom=`noreply@mail.ru`
    &form=`tpl.AjaxForm`
    &emailTpl=`email_tpl`
    &emailTo=`robota.melnik@yandex.ru`
    &emailSubject=`Заказ звонка с сайта`
    &validate=`name:required`
    &validationErrorMessage=`Пожалуйста, заполните поля помеченные *`
    &successMessage=`Сообщение успешно отправлено`
]]

Форма tpl.AjaxForm
<form action="#" method="post" class="form ajax_form">
	<input type="text" name="name" id="name"/>
	<button type="submit" class="form_btn">ПЕРЕЗВОНИТЕ МНЕ</button>   
</form>

Шаблон письма email_tpl
<h3>[[+emailSubject]]</h3>
<p>От кого: [[+name]]</p>

А еще можно добавить в вызов ajax, чтобы письма сохранялись в бекенде.
&hooks=`spam,email,FormItSaveForm`
&formName=`Заказ звонка с сайта`
&formFields=`name`
&fieldNames=`name==От кого`
Oleg Pimanov
05 февраля 2017, 16:39
1
0
Разобрался, создаем связь в настройках для категории, делаем выпадающим списком со значениями, в товаре привязываем знаечения опции в товаре и в шаблоне корзины выводим наше значение во таким макаром {$product.ezdp} {'' | lexicon}, где ezdp наша опция.
Дима Сайт old см. профиль
12 января 2017, 17:12
1
+7
Вот вам, с фильтрами разными в разных категориях, HTTPS, динамической корзиной, вы уже смотрели и тп.
www.eltorg.pro/katalog/ipcam
www.eltorg.pro/katalog/additions/bloki-pitaniya
Василий Столейков
18 сентября 2016, 07:34
2
+1
А вариант тв-галочки и сортировки по этой галочке?
Сортировку можно указать по нескольким полям последовательно, что-то типа этого:
&sortby =`{ "vip":"ASC", "publishedon":"DESC" }`
Если тв-шка называется vip, нужно кажется ещё подключить в вызов сниппета эту тв, проверь.
Илья Уткин
16 августа 2016, 12:37
4
+5
Не надо ничего мудрить. Даже отдельный шаблон не нужен. Я обычно так делаю:
<div>
    [[pdoResources?
      &parents=`0`
      &limit=`0`
      &tpl=`@INLINE <p>{$pagetitle}</p>{if $idx % 5 == 0}</div><div>{/if}`
    ]]
</div>

Но тут человек хотел именно сам разобраться с тем, как писать сниппеты для MODX. Он получил большой опыт за небольшое время. Ну и далеко не все наткнутся где-нибудь на моё решение, а если это будет отдельный сниппет, начинающие будут им пользоваться.