вывод на редактирование

в tv записываются записи вот в таком виде:

номер 1|| номер 2|| номер 3
написал сниппет который парсит тв и выводит вот так:

номер 1
    номер 2
    номер 3
от сам парсер:

<?php
    $output = '';
    $list = explode('||', $input); /* "||" - разделитель, должен быть таким же, какой мы указали при создании TV */
     
    foreach ($list as $l) {
        $output .=' <li><span><img src="[[#3.mtsimg]]"><h5><a href="tel:'.$l.'">'.$l.'</a></h5></span></li>' ; // здесь ваша разметка, какая вам нужна
    }
    
    return $output;
вопрос том, что как мне вывести во фронтенд личном кабинете 3 input для редактирование каждого из номеров, пробовал вот так но ничего не выводит:

<?php
    $output = '';
    $list = explode('||', $input); /* "||" - разделитель, должен быть таким же, какой мы указали при создании TV */
     
    foreach ($list as $l) {
        $output .='<li><input type="text" value="'.$l.'"></li>' ; // здесь ваша разметка, какая вам нужна
    }
Максим
11 января 2017, 22:20
modx.pro
656
0

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

Андрей
12 января 2017, 13:34
0
[[ваш_tv:имя_сниппета]]

Во втором примере нет return $output;, может из-за этого?
    Максим
    13 января 2017, 00:29
    0
    не, все ровно не выводит,
    если так вывести то работает
    <input class="field" type="text" name="mts" value="[[+fi.price]]" placeholder="Цена" />
    но выводит в инпуте вот так
    123||1234||12345||1233445
    а так не работает
    [[+fi.price:parseListcprice]]
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2