Ograniczanie składników w gniazdach

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ów data-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 "GUID-860B1D63-DA20-4CA2-8427-8434586ADB01-default.png" znajduje się poniżej
Opis rysunku "GUID-860B1D63-DA20-4CA2-8427-8434586ADB01-default.png"