CMS: О динамических страницах
9 мин.
Динамическая страница - это тип веб-страницы, созданной для отображения контента из коллекции CMS (системы управления контентом). Они позволяют создавать сайты, которые могут эффективно обрабатывать большой объем контента, сохраняя при этом единообразный дизайн и опыт пользователей.
В Wix есть два типа динамических страниц; динамические страницы списков и динамические страницы элементов. Динамические страницы списка отображают несколько элементов коллекции в репитере, галерее или таблице. Элементы в репитере, галерее или таблице ссылаются на одну динамическую страницу элемента, используемую для предоставления более подробной информации о конкретном элементе. Каждый элемент получает свою собственную «версию» одной и той же динамической страницы с уникальным окончанием URL.
Динамические страницы помогают эффективно масштабировать сайт, поскольку вам нужно настроить их дизайн только один раз. Затем добавьте элементы в коллекцию, чтобы автоматически создать новые URL-адреса для каждого элемента. Весь динамический контент управляется в вашей коллекции, где вы можете предоставить участникам команды разрешения на совместную работу. Вы также можете создать динамическую страницу управления элементом, где соавторы и пользователи сайта с определенными ролями могут добавлять или редактировать контент коллекции с вашего опубликованного сайта.
Совет:
Ваш сайт Wix может иметь до 298 страниц, в том числе до 100 статических страниц, а также динамические страницы, страницы приложений, поп-апы, страницы регистрации и входа и результатов поиска. Динамические страницы и страницы приложения могут создавать уникальные URL-адреса для элементов, но только главная страница учитывается в квоте, а не отдельные элементы или URL-адреса. Узнайте больше об использовании динамических страниц для эффективного масштабирования.
Добавление динамических страниц
При добавлении динамических страниц вы можете создать их из собственной коллекции или выбрать пресет. Пресет - это шаблон для создания динамических страниц в CMS.
Каждый пресет включает:
- Коллекция: эта коллекция CMS состоит из примеров контента, который подключается к двух типам динамических страниц, которые также добавляются в редактор. Узнайте, как создать собственную коллекцию.
- Динамическая страница списка: на этой странице демонстрируются несколько элементов из коллекции в репитере или галерее. Нажав на пункт в этих элементах, вы попадете на динамическую страницу элемента.
- Динамическая страница элемента: на этой странице отображаются сведения об отдельном элементе из коллекции. Каждый элемент коллекции получает собственный URL-адрес динамической страницы элемента, при этом каждая страница поддерживает одинаковый дизайн и макет.
Примечание
При добавлении новой динамической страницы выбор пустой страницы добавляет пустую динамическую страницу элемента. Затем вы можете добавить элементы для дизайна страницы. Чтобы показать динамический контент, подключите такие элементы, как изображения, текстовые поля и кнопки, к набору данных динамической страницы.

Настройка динамических страниц
Динамические страницы обычно состоят из статических и динамических элементов. Статические элементы, такие как хедер и футер, отображают один и тот же контент на каждой странице. Элементы, которые подключаются к полям коллекции через набор данных, являются динамическими. Эти динамические элементы меняют свой контент в зависимости от того, какой элемент набор данных получает из коллекции.

Динамические страницы-списки
Эти страницы похожи на индексы или каталоги, отображающие различные элементы из вашей коллекции. Информация об элементах отображается в репитере, галерее или таблице. Вы выбираете, какие сведения будут отображаться, связывая каждую часть элемента с другим полем коллекции. Вы можете позволить посетителям фильтровать отображаемый контент, добавляя элементы ввода, такие как выпадающие списки и чекбоксы.
Редактор именует динамические страницы списка как {Collection name} (List).
Подробнее о настройке динамических страниц списка.
Динамические страницы элементов
Эти страницы предоставляют более подробную информацию об отдельных элементах вашей коллекции. Они состоят из различных типов элементов, которые вы подключаете к полям коллекции для отображения контента из определенного элемента. На каждой динамической странице элемента используется один и тот же макет и дизайн, поэтому вам нужно создать страницу только один раз.
В коллекции могут быть тысячи элементов, каждый из которых использует одну и ту же динамическую страницу элемента, каждый со своим уникальным URL-адресом. Динамические URL-адреса элементов генерируются для каждого элемента и не учитываются в общей квоте страниц сайта. При управлении страницами сайта в редакторе вы увидите только одну динамическую страницу элемента на коллекцию. Однако в редакторе вы можете переключаться между элементами, чтобы просмотреть, как каждый уникальный элемент отображается на странице.
Редактор именует динамические страницы элементов {Collection name} (Item).
Подробнее о настройке динамических страниц элементов.
Динамическую страницу категории
Динамические страницы категорий отображают элементы, организованные по категориям, используя коллекцию категорий. Каждая категория получает свою версию страницы, на которой посетители могут просматривать элементы, назначенные этой категории, и нажимать, чтобы просмотреть отдельные элементы.
Например, если у вас есть коллекция «Рецепты», организованная коллекцией категорий «Кухни», каждая блюда — итальянская, мексиканская, японская — получает собственную страницу с рецептами только из этой категории.
Существует 2 типа динамических страниц категорий:
- Страница категории: динамическая страница элемента — для каждой категории создается одна версия. Она показывает элементы, назначенные в эту категорию, используя отфильтрованный набор данных.
- Страница списка категорий: динамическая страница списка — отображает все ваши категории в репитере или галерее, чтобы посетители могли просматривать и нажимать, чтобы просматривать отдельные страницы категорий.
Редактор именует страницы категорий как {Category collection name} (Category) , а страницы списка категорий - как {Category collection name} (List).
Альтернативный метод:
Вы также можете создавать динамические страницы, на которых элементы отображаются по категориям, используя текстовые или числовые поля. Этот старый подход более сложен, и мы рекомендуем использовать коллекции категорий.
Динамические страницы элементов управления
Эти страницы позволяют вам, соавторам сайта и определенным пользователям сайта управлять контентом коллекции непосредственно с опубликованного сайта. Страница предварительно заполнена элементами ввода, которые подключаются к определенным полям коллекции. У каждого элемента есть своя версия страницы. В зависимости от разрешений доступа к коллекции, которые вы выбрали, соответствующие люди могут просматривать, добавлять, обновлять или удалять контент элемента. Динамические страницы управления элементами доступны только в редакторе Studio.
Редактор именует динамические страницы элементов {Collection name} (Manage Item).
Изменение контента на динамических страницах
Динамические элементы, такие как текст, изображения и кнопки, подключаются к набору данных, который связывает поля коллекции. Эти элементы получают свое содержимое из значений в подключенных полях. Чтобы изменить контент, который используется в этих элементах, измените значения в соответствующих полях коллекции. Вы также можете повторно подключить элементы к разным полям коллекции, чтобы настроить, какие поля используются для контента.
Элементы и части элементов, которые не подключены к набору данных, являются статическими и их можно редактировать как обычно. Например, вы можете подключить кнопку к набору данных и настроить действие при клике для подключения к динамической странице элемента. В параметрах подключения вы можете оставить метку кнопки отключенной и использовать статический текст на кнопке, который не меняется (например, «Подробнее»).
Подробнее о редактировании контента коллекции CMS.

Управление набором данных динамических страниц
Набор данных динамической страницы действует как облегчитель контента между коллекцией и элементами страницы. Перейдите в настройки набора данных, чтобы настроить максимальное количество элементов на одну загрузку, отфильтровать элементы и установить порядок, в котором они отображаются. Вы можете настроить поле «Кол-во загруженных элементов» на отображение до 1000 элементов за раз, а также добавить кнопку «Показать еще» и установить меньшее число, чтобы улучшить скорость загрузки страницы.

Управление настройками SEO динамической страницы
Вы можете изменить большинство настроек SEO для динамических страниц в панели SEO. Для динамических страниц списка перейдите в раздел «Основные страницы» в панели управления. Для динамических страниц элементов перейдите в раздел «Редактировать по типу страницы». Для обоих типов динамических страниц перейдите во вкладку SEO в настройках страницы в редакторе, чтобы добавить переменные к URL-адресам.
Подробнее о работе с настройками SEO динамической страницы.

Часто задаваемые вопросы
Нажмите ниже, чтобы получить ответы на частые вопросы о динамических страницах.
Как связать элементы с динамической страницы-списка с динамической страницей элемента?
Можно ли добавить панель навигации в репитеры и галереи?
Можно ли добавить кнопки «Далее» и «Назад» для перехода между элементами?
Можно ли показать множество изображений и видео на динамической странице элемента?
Что такое структура фрагментов URL?
Можно ли конвертировать статическую страницу в динамическую страницу элемента?
Может ли мой набор данных отображать контент из разных коллекций?
Могу ли я установить динамическую страницу в качестве домашней страницы моего сайта?


.
, чтобы изменить свойства поля.