Как получить ссылку на ресурс вне сниппета?
        Приветствую!
Есть такой вызов:
Если {$dlink} получать в сниппете — то работает.
Что я делаю не так?
    
    
                                                                                
            Есть такой вызов:
{$_modx->runSnippet('!pdoPage', [
	'element' => 'ms2GalleryResources',
	'parents' => '5',
	'limit' => '1',
	'typeOfJoin' => 'inner',
	'includeThumbs' => '1920x1080',
	'tpl' => '@INLINE
		{set $dlink = $uri}
		<div class="image-fixed-fill" style="background-image: url([[+1920x1080]]);"></div>
	',
	'sortby' => 'RAND()'
])}
<p><a href="{$dlink}">Ссылка на ресурс</a></p>Т.е. на странице, вне спиппета, нужно получить ссылку на ресурс. Но так не работает.Если {$dlink} получать в сниппете — то работает.
Что я делаю не так?
Комментарии: 5
                Если утюгом погреть страницу про pdoTools, то можно заметить написанную молоком инструкцию.
Последнее обновление позволяет сделать это так
                    Последнее обновление позволяет сделать это так
{$_modx->resource.id | url}            
                Может я не так написал или чего то не понимаю.
На главной странице вывожу сниппетом ms2GalleryResources рандомно 1 ресурс, из id 5, — это картинка из галереи и ссылка на сам ресурс.
т.е. у меня картинка в шапке, а ссылка в футере нужна.
Картинка и ссылка в чанке tpl выводится, а как ссылку на ресурс за пределами чанка получить?
                    На главной странице вывожу сниппетом ms2GalleryResources рандомно 1 ресурс, из id 5, — это картинка из галереи и ссылка на сам ресурс.
т.е. у меня картинка в шапке, а ссылка в футере нужна.
Картинка и ссылка в чанке tpl выводится, а как ссылку на ресурс за пределами чанка получить?
                А, понятно. Тут только один вариант, засунуть адрес в плейсхолдер в шаблоне.
                    'tpl' => '@INLINE
	{set $dlink = $uri}
	{$_modx->setPlaceholder("dlink", $uri)}
	<div class="image-fixed-fill" style="background-image: url([[+1920x1080]]);"></div>
',            
                То, что нужно.
Сергей, спасибо!
                    Сергей, спасибо!
                Por favor.            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.