ms2gallery + fenom - Вывод конкретного фото по rank с другого ресурса

Здравствуйте!

С приходм fenom сайт стал работать гораздо шустрее.
Но сейчас появилась задача выводить фотографии на странице с другой страницы.

Т.е. на странице (id1) нужно вывести оригинал (большое фото) с номером (rank10) со страницы (id5)
Сейчас использую вот такую конструкцию, но уверен что можно её сильно уменьшить ускорить.
{'!pdoResources' | snippet : [
        'loadModels'		=> 'ms2gallery'
        'class'   		=> 'msResourceFile'
        'where'   		=> '{"parent":0,"resource_id":5,"active":1,"rank:IN":[ 10 ]}'
        'limit'   		=> '1'
        'sortby'  		=> 'rank'
        'sortdir'		=> 'ASC'
        'leftJoin'  		=> '{
                        		"Resource": {
                           			"class": "modResource",
                           			"on": "msResourceFile.resource_id = Resource.id"
                          		},
                       			"388x180":{
                        			"class":"msResourceFile", 
                        			"alias":"190x143", 
                    				"on":"190x143.parent=msResourceFile.id AND 190x143.path LIKE \'%/190x143/\'"
                       			}
        }'
        'select'		=> '{
                       		"msResourceFile":"*",
                       		"190x143":"190x143.url as 190x143"
         }'
         'tpl'   		=> '@INLINE <a href="[[+url]]" ><i class="icon-camera"></i></a>'
    ]}
Попробовал сам разобраться, но не получилось.
Поскольку в php не силён, спрашиваю здесь:
— как вывести конкретное фото с ресурса, на другой странице с помощью fenom?

Спасибо!
Илья
29 января 2020, 15:18
modx.pro
575
0

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

Павел Романов
29 января 2020, 16:12
0
А просто через msGallery не выводит?
{'!msGallery' | snippet : [
'limit' => 1,
'product' => 5,
'where' => '{ "rank":"10" }'
//......
]}
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1