Wprowadzenie
Atrybuty to encja, która pozwala na skonfigurowanie struktury Twojej aplikacji. Dzięki nim możesz osiągnąć maksymalną elastyczność i wyeliminować hardcoding.
Zestawy atrybutów są podobne do zbioru właściwości, których wartości możesz zarządzać za pośrednictwem panelu administracyjnego. Różnią się one typem powiązania z różnymi encjami. Więcej informacji na temat typów znajdziesz w sekcji "Typy".
Zestaw atrybutów tworzy strukturę danych, która może być następnie używana w Twoim projekcie. Na przykład, dla produktu możesz zdefiniować, że jego struktura powinna zawierać nazwę, obraz, cenę i opis tekstowy. Jednocześnie struktura wpisu na blogu może zawierać tekst z tytułem i zestawem obrazów.
Niektóre atrybuty mogą być podobne w strukturze i używane w różnych encjach, więc możesz ponownie wykorzystać zestawy atrybutów dla różnych encji.
Struktura
Każdy zestaw atrybutów zawiera konfigurowalny zbiór atrybutów, które przechowują zawartość Twojego projektu. Możesz zarządzać tymi atrybutami z systemu zarządzania. Jest to wygodne, ponieważ nie musisz już edytować kodu aplikacji, aby zmienić swój projekt. Po prostu przenieś wszystkie komponenty zawartości, które mogą być zmieniane, do atrybutów.
Markery nie mogą zawierać spacji i nie mogą zaczynać się od cyfry. Jeśli spróbujesz wprowadzić nieprawidłowe wartości w polu markera, system zignoruje dane wejściowe.
Nazwa
Aby ułatwić Ci nawigację, każdy atrybut ma wymagany parametr nazwy, który jest nieunikalnym ciągiem znaków. Nazwij atrybuty w sposób, który ułatwi Ci pracę z nimi.
Marker
Jako identyfikator, każdy atrybut ma wymagany parametr - "marker", który jest unikalnym ciągiem znaków. Marker jest również używany jako klucz do uzyskiwania dostępu do atrybutów w kodzie Twojego projektu. Pamiętaj o tym przy ustawianiu markera atrybutu, aby uniknąć konfliktów składniowych.
Typ danych
Wybierz typ danych dla każdego pola atrybutu, które będzie przechowywać.
Typy danych mogą być następujących typów:
- Ciąg: Prosty tekst, na przykład "Witaj, świecie!".
- Tekst: Dłuższy tekst, często sformatowany, na przykład artykuł lub list.
- Tekst z nagłówkiem: Tekst z nagłówkiem, który może być używany do oznaczania tematu lub kategorii.
- Liczba całkowita: Liczba całkowita, na przykład 5, 100, -2.
- Liczba zmiennoprzecinkowa: Typ danych dla liczb zmiennoprzecinkowych, które mogą mieć część dziesiętną, na przykład 3.14, 1.5, -0.25.
- Liczba rzeczywista: To samo co liczba zmiennoprzecinkowa, ale o wyższej precyzji.
- Data i czas: Kombinacja daty i czasu, na przykład 2023-10-27 10:00:00.
- Data: Data, na przykład 2023-10-27.
- Czas: Czas, na przykład 10:00:00.
- Plik: Dowolny plik na Twoim komputerze, na przykład dokument, obraz, muzyka.
- Obraz: Obraz, na przykład fotografia, rysunek.
- Grupa obrazów: Zbiór obrazów, na przykład album ze zdjęciami.
- Przycisk radiowy: Przycisk wyboru, z którego można wybrać tylko jedną opcję.
- Lista: Lista elementów, na przykład lista zakupów.
- Encja: Encja reprezentująca obiekt ze świata rzeczywistego, na przykład osoba, miejsce, organizacja.
Interfejs wypełniania zawartości będzie odpowiadał wybranemu typowi danych dla każdego pola atrybutu.
Możliwości
Możesz dodać walidatory dla atrybutów. Ten mechanizm jest omówiony bardziej szczegółowo w sekcji "Walidatory".
Jeśli jeden zestaw atrybutów jest używany przez kilka encji jednocześnie, musisz być ostrożny przy zmianie atrybutów tego zestawu. Na przykład, jeśli usuniesz jeden z atrybutów, ten atrybut zostanie usunięty wszędzie tam, gdzie jest używany, wraz z zawartością. Jeśli dodasz nowy atrybut do zestawu, ten atrybut również zostanie dodany wszędzie, gdzie zestaw atrybutów jest używany.
:::.