Настройка VirtualPage
Здравствуйте!
Нужна помощь в настройке VirtualPage. Прежде всего разобраться в логике.
Задача следующая. Выводить один из размеров картинки Ms2Gallery (допустим [[360x270]]) на отдельной странице. На «входе» имеется ссылка вида "/foto/[[+rank]]". Я пробую настроить такой маршрут: /foto/{[0-9]+}, выставляя событие OnPageNotFound. Полагая, что обработчик (Ресурс) на отсутствие страницы для начала просто покажет мне избранный ресурс. Что бы для начала увидеть работу компонента и дальше добиваться вывода плейсхолдера картинки нужного размера. Похоже я не правильно понимаю логику, потому что на все манипуляции получаю 404.
Нужна помощь в настройке VirtualPage. Прежде всего разобраться в логике.
Задача следующая. Выводить один из размеров картинки Ms2Gallery (допустим [[360x270]]) на отдельной странице. На «входе» имеется ссылка вида "/foto/[[+rank]]". Я пробую настроить такой маршрут: /foto/{[0-9]+}, выставляя событие OnPageNotFound. Полагая, что обработчик (Ресурс) на отсутствие страницы для начала просто покажет мне избранный ресурс. Что бы для начала увидеть работу компонента и дальше добиваться вывода плейсхолдера картинки нужного размера. Похоже я не правильно понимаю логику, потому что на все манипуляции получаю 404.
Комментарии: 4
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
- тип — динамический ресурс
- содержимое — [[$images]]
создаете маршрут в VP:создаете чанк images:
содержимое
создаете снгиппет images:
содержимое
и все… радуетесь.
Я к сожалению всё равно не понимаю полностью логику, поэтому пока не удаётся реализовать вашу помощь.
Почему маршрут именно такой?
В стандартном выводе ms2Gallery адрес получается таким
Пробовал по разному выставлять маршрут, к сожалению не получается. Скажите, по вашему примеру — VP обрабатывает путь к реальной картинке (или превью)? То есть идёт подмена вывода, и событие не OnPageNotFound, если я конечно верно предполагаю.
В моём же случае я пытаюсь вывести все фото галлереи с пагинацией (предполагается, что фото может быть сколько угодно много). Для этого воспользовался кодом, который предложил Василий.
Таким образом я получаю все фото сайта, или в данном случае, ресурса, в виде превьюшек. Задачей предполагается, что каждая превьюшка откроется на отдельной странице с большей превьюшкой. Это необходимо для возможности комментировать каждую фотографию, лайкать и тому подобное. В общем, классическая фотогаллерея, которой, благодаря Ms2Gallery очень удобно управлять, и заливать сразу сотню фото к одному ресурсу.
Я предполагал, что если ресурс будет являться фотогаллереей, то все фото этого ресурса должны быть её детьми. Типа: /fotocategory/5.img
Но ваш вариант тоже хотелось бы понять и освоить.
Прописывайте в вашем шаблоне prev.tpl ссылку на основное изображение согласно маршруту а VP и все.
Пример выше адаптировать не сложно…