Dla każdego gniazda układu można określić ograniczenia dotyczące składników dozwolonych w danym gnieździe.
Jeśli takie ograniczenia zostaną określone dla gniazda, to każdy użytkownik, przeciągając składnik niedozwolony w tym gnieździe, zobaczy komunikat z ostrzeżeniem i nie będzie mógł dodać ani przenieść takiego składnika do tego gniazda.
Chcąc skonfigurować ograniczenie, trzeba edytować układy zawarte w motywie (na przykład plik układu themes\nazwa_układu\layouts\oneslot.htm
) i dodać niestandardowe atrybuty "data" do elementu "div" gniazda.
Poniżej jest przedstawiony format atrybutów niestandardowych. Główna różnica w porównaniu z poprzednimi wersjami polega na tym, że użytkownicy muszą określić tylko id
składnika. Poprzednio użytkownicy, aby ograniczyć możliwość użycia składnika, musieli używać dosłownej składni "<type> <id>"
(która nadal jest obsługiwana).
data-allowed-items='["<id>:","<type>,"<type>:<id>",...]' data-disallowed-items='["<id>":"<type>","<type>:<id>",...]
Uwaga:
W wartościach atrybutówdata-allowed-items
i data-disallowed-items
można używać znaków cudzysłowu (") lub apostrofów ('). W poniższym przykładzie dla atrybutu data-allowed-items
tablica JSON jest ujęta w apostrofy, podczas gdy dla atrybutu data-disallowed-items
jest ujęta w cudzysłów:
<div id="slot101" class="scs-slot" data-allowed-items='["scs-app","scs-title"]' data-disallowed-items="['File List', 'scs-map']"> </div>
W poniższej tabeli wymieniono nazwy, typy i identyfikatory (ID) składników udostępnionych przez Oracle Content Management. W celu zapobieżenia konfliktowi nazw nie należy poprzedzać żadnego dostosowanego ID składnika prefiksem scs-
ani używać któregokolwiek z typów lub identyfikatorów zamieszczonych w tej tabeli.
Nazwa | Typ | ID |
---|---|---|
Menedżer dokumentów |
scs-app |
Menedżer dokumentów |
Facebook - Lubię to |
scs-app |
Facebook - Lubię to |
Facebook - Rekomendacja |
scs-app |
Facebook - Rekomendacja |
Lista plików |
scs-app |
Lista plików |
Lista folderów |
scs-app |
Lista folderów |
Twitter - Obserwuj |
scs-app |
Twitter - Obserwuj |
Twitter - Udostępnij |
scs-app |
Twitter - Udostępnij |
Przycisk |
scs-button |
scs-button |
Artykuł (składnik niestandardowy) |
scs-component |
scs-comp-article |
Nagłówek (składnik niestandardowy) |
scs-component |
scs-comp-headline |
Obraz i tekst (składnik niestandardowy) |
scs-component |
scs-comp-image-text |
Grupa składników |
scs-componentgroup |
scs-componentgroup |
Wyszukiwanie zawartości | scs-contentsearch | scs-contentsearch |
Lista zawartości | scs-contentlist | scs-contentlist |
Element zastępczy zawartości | scs-component | scs-contentplaceholder |
Element zawartości | scs-component | scs-contentitem |
Separator |
scs-divider |
scs-divider |
Dokument |
scs-document |
scs-document |
Galeria |
scs-gallery |
scs-gallery |
Siatka galerii |
scs-gallerygrid |
scs-gallerygrid |
Obraz |
scs-image |
scs-image |
Mapa |
scs-map |
scs-map |
Akapit |
scs-paragraph |
scs-paragraph |
Pasek społecznościowy |
scs-socialbar |
scs-socialbar |
Rozdzielacz |
scs-spacer |
scs-spacer |
Tytuł |
scs-title |
scs-title |
YouTube |
scs-youtube |
scs-youtube |
Użytkownicy mogą tworzyć składniki lokalne lub odległe. Podana w tym przykładzie nazwa My_Local_Component
jest identyfikatorem, którego można użyć do określenia tego składnika jako niedozwolonego w gniazdach.
Opis rysunku "GUID-860B1D63-DA20-4CA2-8427-8434586ADB01-default.png"