Я пытаюсь объединить приложения, чтобы отобразить простую новостную статью с синей галереей импов внутри. Но визуальный запрос (VQ), похоже, не позволяет этого с моей базовой пользовательской точки зрения даже с указанием идентификатора приложения в VQ. Чтобы галерея изображений отображалась с конкретной статьей. Кроме того, когда я пытаюсь связать галерею в исходном редакторе, это также не разрешено: @RenderPage("[App:28]_gallery-inner-list.cshtml?[Content:Gallery]"). Я не думал, что это будет слишком сложно для любого решения, но, видимо, это так. Требуется руководство.
Объединение приложений в 2sxc
Ответы (1)
У меня была такая же задача в моем проекте. Мои шаги:
Добавьте поле к статье типа контента. Имя: Галерея Тип поля: Объект
В настройках поля галереи снимите флажок «Видимый в пользовательском интерфейсе редактирования» и оставьте поле entityType пустым!
В шаблон для статьи вставьте следующий код, где вы хотите показать галерею: (где «ваше имя для статьи» — это ваш Contentvar)
<div class="sc-content-block-list" @Edit.ContextAttributes(<yourname for the article>, field: "Gallery")> @foreach(var contentBlock in AsDynamic(<yourname for the article>.Gallery)){ @contentBlock.Render() } </div>
Сохраните шаблон и посмотрите на свою статью. Когда вы наводите курсор на точку, где находится ваш вставленный код, вы получаете это: ContentBlock
Здесь вы можете щелкнуть среднюю кнопку, а затем выбрать галерею blueimp BlueImp и шаблон .
Теперь вы можете ввести новые данные или выбрать существующие из Галереи.
Это возможно с любым приложением/шаблоном в вашей системе!
Хорошая работа Даниил!