Обрезать длину строки плейсхолдера через truncate

Добрый день.
Подскажите, как обрезать длину строки, получаемой путем работы сниппета pdoFields. Я помещаю его результаты в плейсхолдер и пытаюсь к плейсхолдеру применить модлификатор truncate, но что-то не хочет работать
Вот мой код:
{'pdoField' | snippet : [
	                'id' => $_modx->getPlaceholder('vendor.resource'),
	                'field' => 'vendor-dostavka',
                	'toPlaceholder' => 'dostavka_info'
	            ]}
	            {$_modx->getPlaceholder('dostavka_info') | truncate : 100}
Андрей
08 мая 2018, 07:01
modx.pro
1 126
0

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

Дмитрий
08 мая 2018, 10:18
0
{var $dostavkainfo = 'pdoField' | snippet : [
	                'id' => $_modx->getPlaceholder('vendor.resource'),
	                'field' => 'vendor-dostavka',
	            ]}
{$dostavkainfo | truncate : 100}
    Андрей
    08 мая 2018, 10:33
    -1
    нет, у меня так ничего не выводит. Вообще пусто, к сожалению.
      Дмитрий
      08 мая 2018, 12:11
      0
      Код 100% правильный. Ошибка в запросе.
      $_modx->getPlaceholder('vendor.resource')
      эта переменная что содержит? Она что-нибудь печатает вообще?
      {$_modx->getPlaceholder('vendor.resource')|var_dump}
      сделайте так и посмотрите, что выводится.
        Андрей
        08 мая 2018, 12:17
        -1
        int(1026)
        Если я просто вывожу
        {'pdoField' | snippet : [
                        'id' => $_modx->getPlaceholder('vendor.resource'),
                        'field' => 'vendor-dostavka',
                    ]}
        То выводится текст, как и должно быть. Я его пытаюсь обрезать и иду таким путем — отпарвляю результаты работы сниппета в плейсхолдер, и уже там хочу обрезать его, но увы…
          Дмитрий
          08 мая 2018, 13:24
          0
          скиньте доступы в личку, погляжу)
    Андрей
    08 мая 2018, 10:56
    0
    А если так
    {($_modx->getPlaceholder('vendor.resource') | resource : 'vendor-dostavka') | truncate : 100 : '...'}
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    7