К содержанию

Опять застрял с Fenom

Есть задача вывести все ресурсы родителя.
обычный метод выводит всё правильно:
[[!ms2GalleryResources?
    &parents=`[[*parent]]`
    &resources=`-[[*id]]`
    &tpl=`proekt`
]]
с Fenom выводит любые ресурсы, как если бы было &parents=`0`
{'!ms2GalleryResources' | snippet : [
    'parents' => '{$_modx->resource.parent}'
    'resources' => '-{$_modx->resource.id}'
    'tpl' => 'proekt'
]}
Где я ошибаюсь?
Илья
Илья
22 февраля 2018, 10:30
modx.pro
2 582
Реклама

Комментарии: 13

Евгений Webinmd
Евгений Webinmd Эксперт
22 февраля 2018, 13:44
{'!ms2GalleryResources' | snippet : [
    'parents' => $_modx->resource.parent,
    'resources' => '-'~$_modx->resource.id,
    'tpl' => 'proekt'
]}
    Илья
    Илья Старожил
    22 февраля 2018, 13:57
    Блин, видел же уже такие вопросы!

    Спасибо!
      Илья
      Илья Старожил
      22 февраля 2018, 14:07
      А не подскажите, как с Fenom будет прификс tv — [[+tv.price]]?
        Евгений Webinmd
        Евгений Webinmd Эксперт
        22 февраля 2018, 14:11
        вроде так можно

        {$_pls["tv.price"]}
      Максим
      Максим Проверенный
      22 февраля 2018, 22:19
      Думаю вам будет полезно держать под рукой вот эту ссылку: Парсер pdoTools
        Илья
        Илья Старожил
        19 апреля 2018, 09:19
        Здравствуйте!
        Чтобы не плодить темы спрошу ещё раз здесь:
        не работает схема на fenom, проверяющая заполненность TV

        {$_pls["tv.old_price"] ? '{$_pls["tv.old_price"]}' : ''}
        Не выводится TV выделенный жирным, т.е., если вот так

        {$_pls["tv.old_price"] ? 'здесь должен быть TV' : ''}
        То всё ок!
          srs
          srs Проверенный
          19 апреля 2018, 09:30
          Попробуй посмотреть то, что вам ответили ранее. Все должно быть очевидно.
          {$_pls["tv.old_price"] ? $_pls["tv.old_price"] : ''}
            Илья
            Илья Старожил
            19 апреля 2018, 09:45
            Спасибо большое!
            А как обернуть в html теги и добавить num_format

            {$_pls["tv.old_price"] ? '<span>$_pls["tv.old_price"] | num_format</span>' : ''}
            так ведь не правильно
              srs
              srs Проверенный
              19 апреля 2018, 15:22
              Для совмещения строки и переменной используют тильду "~", пример:
              {$_pls['name'] ~ '<p>text</p>'}
          Илья
          Илья Старожил
          19 апреля 2018, 12:31
          Разобрался!
          Можно обойтись без проверки на заполненность:
          {if $_pls["tv.old_price"]}
          <span>{$_pls["tv.old_price"] | num_format}</span>
          {/if}
          И вместо num_format можно использовать встроенный параметр number (number_format)

          {$_pls["tv.old_price"] | number : 0 : '.' : ' '}
            Илья
            Илья Старожил
            17 мая 2018, 12:54
            Подскажите, как правильно вывести изображения и теги на странице из ms2Gallery:
            [[+ms2g.0.url]]
            [[+ms2g.0.description]]
            [[+ms2g.0.name]]
            [[+ms2g.0.190x143]]
            [[+ms2g.1]]
              Андрей
              Андрей Старожил
              17 мая 2018, 13:35
              Возможно так сработает:
              {'ms2g.0.url' | placeholder}
                Илья
                Илья Старожил
                17 мая 2018, 13:45
                Спасибо!

                Вот, для всех кто ищет ответ:
                [[+ms2g.1]] - {'ms2g.1' | placeholder}
                [[+ms2g.0.url]] - {'ms2g.0.url' | placeholder}
                [[+ms2g.0.description]] - {'ms2g.0.description' | placeholder}
                [[+ms2g.0.190x143]] - {'ms2g.0.214x143' | placeholder}
              Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
              13