header-logo
Узнайте как использовать Wix для создания своего сайта и бизнеса.
Создавайте и управляйте своим сайтом, используя интуитивно понятные функции Wix.
Управляйте подписками, планами и счетами.
Управляйте своим бизнесом и общайтесь с пользователями.
Узнайте, как приобрести, подключить или перенести домен на свой сайт.
Получите инструменты для развития вашего бизнеса и присутствия в интернете.
Повышайте свою видимость с помощью инструментов SEO и маркетинга.
Получайте расширенные функции, которые помогут вам работать более эффективно.
Находите решения, узнавайте об известных неполадках или свяжитесь с нами.
placeholder-preview-image
Совершенствуйте навыки с помощью наших курсов и учебных статей.
Получайте рекомендации по веб-дизайну, маркетингу и многому другому.
Узнайте, как увеличить органический трафик из поисковых систем.
Создайте собственный сайт на нашей полнофункциональной платформе.
Найдите подходящего специалиста, который поможет вам достичь целей.
placeholder-preview-image
В этой статье
  • Планирование структуры коллекций
  • Названия коллекций и полей
  • Создание уникальных динамичных URL
  • Импорт данных из таблицы
  • Добавление поля для сортировки элементов
  • Использование полей ссылок
  • Особенности хранения пользовательского ввода

CMS: Планирование структуры коллекций

3 мин.
В этой статье рассматриваются аспекты, которые стоит учесть перед добавлением коллекций CMS (системы управления контентом).

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

Планирование структуры коллекций

Прежде чем создавать коллекции базы данных, стоит потратить время на обдумывание целей и планирование их структуры.
  1. Начните с определения цели вашего сайта. Какую информацию вы будете хранить? Будете ли вы собирать данные от пользователей? Например, у вас может быть сайт, на котором представлена витрина ваших любимых рецептов, а посетители могут зарегистрироваться и стать платными пользователями.
  2. Подумайте о различных типах данных, которые вы будете хранить, и о том, как они взаимосвязаны. Как вы планируете показывать данные посетителям? Хотите ли вы создать динамичные страницы? Каким вы видите взаимодействие ваших коллекций?
  3. Определите, кто будет использовать информацию в каждой из ваших коллекций, чтобы правильно настроить разрешения. Будут ли посетители только просматривать информацию в коллекции или вы предложите им возможность добавлять и изменять данные?

Теперь вы готовы приступить к планированию коллекций.

Названия коллекций и полей

Внимательно называйте коллекции и поля. Важно, чтобы их названия были вам понятны при подключении к ним элементов (или при написании кода, если вы используете Velo by Wix). Названия коллекций и полей отображаются в редакторе при подключении элементов к данным, поэтому важно, чтобы они были четкими.

Обратите внимание, что вы не сможете переименовать коллекции после их создания.
Пользователям Velo by Wix: обратите внимание, что хотя вы можете изменить название поля, вы не можете переименовать его ID. ID поля — это то, что вы будете использовать при написании кода, поэтому убедитесь, что его легко идентифицировать.

Создание уникальных динамичных URL

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

Например, допустим, вы хотите создать динамичную страницу позиции, на которой представлена информация о каждом рецепте в вашей коллекции. Если в коллекции несколько разных рецептов шоколадного торта и все они называются «шоколадный торт», их динамичные страницы будут иметь одинаковый URL (например, mysite/recipes/chocolate-cake). Это означает, что вы не сможете контролировать, какой именно рецепт шоколадного торта отображается на динамичной странице.

То же самое относится и к созданию ссылочных полей, указывающих на определенную коллекцию. Убедитесь, что Основное поле в вашей коллекции содержит уникальные значения, чтобы вы могли выбрать нужную позицию в ссылочных полях.

Импорт данных из таблицы

Если ваши данные уже хранятся в таблице, например в Excel, вы можете легко сохранить их в файл CSV, а затем импортировать в свою коллекцию. Точно так же, если вам нужно внести глобальные изменения в данные, вы можете экспортировать их в файл CSV, отредактировать в приложении для работы с таблицами и импортировать обратно в коллекцию.

Добавление поля для сортировки элементов

Если вы хотите отображать позиции в определенном порядке, но у вас нет поля, позволяющего отсортировать их таким образом, вы можете добавить поле типа Число. Например, если вы хотите, чтобы рецепты шли в определенном порядке, отличном от алфавитного, секция с числом поможет вам сохранить этот порядок.

Использование полей ссылок

Ссылочные поля создают связь между коллекциями, которая определяется в самой коллекции. Каждое ссылочное поле указывает на конкретную коллекцию и отображает значение из этой коллекции.

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

Особенности хранения пользовательского ввода

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

Подумайте, какую информацию вы хотите получать от пользователей, и спроектируйте форму и коллекцию базы данных соответствующим образом. Если вы хотите добавить выпадающий список, продумайте, где вы будете хранить значения для этого списка. Если вы хотите, чтобы у пользователей был параметр товара подписаться на рассылку, вам понадобится поле типа Boolean, которое можно подключить к чекбоксу.

Также убедитесь, что вы установили соответствующие разрешения для коллекций, в которых будет храниться пользовательский ввод, чтобы пользователи могли сохранять свою информацию.

Helpmate

Привет,

Нужны дополнительные рекомендации?
Краткое содержание этой статьи
Unlock personalized helpLog in to get the most out of Helpmate.