Я новичок в Orchard, и меня интересует «лучший» способ создания базового списка документов со ссылкой для скачивания?
Скажем, сценарий таков: я хочу составить список информационных бюллетеней, новостное письмо в формате PDF, и пользователи должны иметь возможность загружать их прямо из списка. Администратор должен легко добавить новый информационный бюллетень, и он должен появиться в списке.
Моя текущая мысль состоит в том, чтобы через приборную панель
- создайте тип контента «Информационный бюллетень» с полем заголовка и полем выбора мультимедиа, используя поле выбора мультимедиа для загрузки файла PDF.
- Затем создайте запрос с фильтром по типу контента «Информационный бюллетень».
- Создайте проекцию, указывающую на запрос
Однако это дает мне только список элементов контента, показывающий их заголовок как ссылку на фактический элемент контента.
Я попытался добавить макет к запросу и настроить его для отображения свойств вместо содержимого. Делая это, я могу получить список, в котором я могу немного больше контролировать «выход». И я заставил его перечислить заголовок, и, выполнив Rewrite и вставив MediaPicker.Url, он также отобразил URL-адрес в списке. Это все хорошо, но здесь я застрял ..
Поскольку MediaPicker.URL выводит URL-адрес в формате, например ~/media/default/xyz/filename.pdf, я не могу просто поместить его в href, он не дает правильной ссылки для загрузки файла.
Итак, вопрос в том, думаю ли я и делаю это совершенно неправильно, или я упускаю что-то очевидное? Все идеи и предложения и многое другое приветствуются.