Серый

Серый

С нами с 17 марта 2016; Место в рейтинге пользователей: #206
Серый
24 декабря 2023, 14:09
+2
Василий, большое вам человеческое уважение и благодарность за вашу поистине прометеевскую деятельность! Стараюсь, учусь по мере сил и возможностей))
Серый
22 декабря 2023, 13:40
+1
Так круто на профильном форуме спустя 2 года самому себе написать ответ на свой вопрос! Классика…
Всё дело было в том, что tplWrapper был @INLINE. Сделал отдельный чанк, и там [[+total]] нормально отдает реальную цифру, написал вот такое и стало мне счастье:
<div class="concert-list-item">
    <h4>
        Soloist[[+total:isnot=`1`:then=`s`:else=``]]:
    </h4>
    [[+output]]
</div>
Серый
10 июля 2023, 13:09
0
Соответственно, у меня там уже под сотню ивэнтов и всё надо перевводить))
Спасибо еще раз, ваше кунг-фу меня сильно выручило!)
Серый
10 июля 2023, 12:37
0
То есть у меня новые страницы бы работали бы с сортировкой по этому скрытому TV, а вот задним числом такое не прокатывает, верно?
Ваш способ очень помог! Спасибо! А то для меня это запредельно, хотя вроде как азбука))
Серый
10 июля 2023, 11:50
0
Спасибо! Сделал. Но видимо что-то еще не знаю.
Использую вот такой сниппет для вызова (the-end-date — это то самое скрытое TV):
[[pdoResources?
    &depth=`1`
    &resources=``
    &includeTVs=`Project-poster, dateRange, noDate, the-end-date`
    &processTVs=`1`
    &prepareTVs=`1`
    &tpl=`ProjectItemTpl`
    &sortby=`dateRange`
    &sortdir=`ASC`
    &limit=`999`
    &where=`["the-end-date >= \"[[!today]]\""]`
    &tplWrapper=`@CODE: <div class="projects-list">[[+output]]</div> <!-- /.projects-list -->`
]]
В результате ничего не выводит((
Наверное как-то не так использую это TV?
Подскажите пожалуйста, очень нужно

PS
И даже просто вызов на странице [[*the-end-date]] ничего не выводит.
Серый
30 июня 2022, 14:26
0
Сделать удобный прейскурант, что б цены можно было оперативно редактировать не влезая в каждую услугу, специалистов оперативно подцеплять/отцеплять. Ну и видеть в табличке всё это дело.
Я просто бы еще хотел развить тему и в MIGX сделать на специалисте гиперссылку, тыкая в которую в новом окне открываем ресурс специалиста и редактируем его, интересные перспективы открываются, если разобраться как это можно запилить)
Серый
30 июня 2022, 09:34
0
Как всё таки нестабильный синтаксис в отношении TV: и тебе tv.field, и tv_field и вот теперь TVfield…
Спасибо за решение, буду применять!
Серый
28 июня 2022, 18:46
0
Да не, мне без редактирования, просто html-код сгенерировать, как если бы это была панель виджета…
Серый
19 декабря 2021, 20:42
0
Увы, не спасает. Если без &toPlaceholder=`qq`, то всё выводится корректно, если задействую его, то какая-то флюктуация начинается((
Серый
19 декабря 2021, 20:21
0
Кажется дошло, работает, сделал так:
[[+total:isequal=`1`:then=`Soloist`:else=`Soloists`]]:
[[+tv.soloistsList:notempty=`[[+qq]]`:empty=`TBC`]]
[[pdoResources?
    &parents=`8`
    &resources=`[[+tv.soloistsList]]`
    &sortdir=`ASC`
    &limit=`10`
    &tpl=`soloistsListTPL`                  
    &includeTVs=`simpleText`
    &showUnpublished=`1`
    &processTVs=`1`
    &prepareTVs=`1`
    &setTotal=`1`
    &toPlaceholder=`qq`
]]
Это код карточки концертов, они другим снипетом выводятся на страницу списком и вот грабли — одна из них почему-то показывает тупо всех солистов сколько допускает параметр &limit.
Убираю из этого концерта солистов — подставляет TBC, и эта фигня вылезает в другой карточке.
Что ж я делаю не так?(
Серый
19 декабря 2021, 19:33
0
Эх, как было бы прекрасно, если бы еще где-то примеры использования этих параметров были((
Тыкался так и этак — всё что угодно кроме количества даёт(
Направьте пожалуйста
[[+qq]]
[[pdoResources?
        &parents=`8`
        &resources=`[[+tv.soloistsList]]`
        &processTVs=`1`
        &prepareTVs=`1`
        &setTotal=`1`
        &tpl=`@CODE: [[+total]]`
        &toPlaceholder=`qq`
]]
Серый
19 декабря 2021, 00:18
0
В том и соль, что нет никакого числа.
Есть выводимые ресурсы в виде карточек и есть заголовок к ним.
Допустим у нас концерт и на нем выступает либо один солист, либо несколько, и вот надо как-то сделать автоматизацию, что елси pdoResources выводит один ресурс, то заголовок у нас «Солист:», а если более одного ресурса: «Солисты:» и ниже уже шаблончики этих солистов или солиста.
Или можно как-то «посчитать», получить значение выводимых ресурсов, в соответствии условию, в виде числа?
Серый
17 апреля 2021, 13:41
0
Если вдруг надоумите, как заставить здесь работать
<b>{{+pagetitle:notags}}=</b>
— совсем сказочно будет)))))
Серый
17 апреля 2021, 13:37
1
0
Уважаемые коллеги, спасибо вам за ваше жаркое участие! Победителем разума над недоразумением объявляется вот эта абракедабра:
@EVAL return $modx->runSnippet('pdoResources', array('parents'=>'8', 'depth'=>'1', 'limit' => '0', 'deleted' => '0', 'tpl' => '@INLINE {{+pagetitle:notags}}=={{+id}}||'));
Также отдельное спасибо за науку с фильтрами, работающими в инлайн чанках через фигурные скобочки {{+pagetitle:notags}}!
Серый
16 апреля 2021, 19:32
0
Я такое пока не умею, будет добры пожалуйста черканите примерчик, буду отталкиваясь от него познавать азы фенома)
Серый
16 апреля 2021, 18:53
0
Да, в инлайнах фильтры не работают (хотя иногда работают!!!), хочется всё же найти предельно изящное решение))
Серый
16 апреля 2021, 18:52
0
Может есть идеи как сделать, что б работало?))
Серый
16 апреля 2021, 16:28
0
Не помогло ( Вообще выборку не выводит, только окошко с ID
Что можно еще попробовать?
Серый
14 апреля 2021, 18:24
0
Какой интересный компонент в виде пазлика на этом видео! Где-то бы про такие трюки подробнее узнать??