Кто-то может объяснить как вывести миниатюры?

На главной вместе с интротекстом, который выводится через getResources? Все примеры, которые нашел — это создать ТВ с загрузкой картинки и обработкой ее phpthumbof, но загружать или указывать адрес к изображению к каждой статье или новости как-то не очень. Лучший вариант — просто выводить первое изображение из тела статьи. Кроме того, а если я хочу вывести три-четыре миниатюры?
Александр Донский
03 февраля 2013, 14:13
modx.pro
1 508
0

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

Василий Наумкин
03 февраля 2013, 18:42
0
Изучай регулярные выражения, они позволят тебе выделить и вывести первую картинку из поля content.
    Алексей Добряков
    03 февраля 2013, 19:07
    0
    Я обычно делаю tv и использую параметры ввода «galleryitem» [[+tv.img:strimg:phpthumbof=`w=300&h=200&zc=1`]]
    И сниплет strimg:
    preg_match_all('|"gal_src":"(.*)"|Uis',$input,$array);
    return $array[1][0];
    Если надо несколько, то делаю tv параметр ввода «galleryalbumlist» тут уже можно без сниплета проста выводишь альбом и управляешь им как надо
      Антон Слободчук
      03 февраля 2013, 19:19
      0
      Есть еще замечательная библиотечка — PHP Simple HTML DOM Parser. Она также поддерживает и невалидный html. Если ее подключить, то все картинки из $content:
      foreach($content->find('img') as $element)
      echo $element->src . "\n";
      Правда ради 3х картинок из контента — проще регуляркой все же.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        3