Podstawowa struktura motywu zawiera projekt, nawigację i style określone w folderach przechowywanych w Oracle Content Management. Motyw jest częścią szablonu serwisu.
Gdy użytkownik wybierze szablon do utworzenia nowego serwisu, dane powiązanego motywu zostaną automatycznie załadowane. Jeśli jest używany szablon początkowy JET lub szablon początkowy, motyw jest automatycznie kopiowany (nie jest używane odwołanie do niego). Jeśli w pracach programistycznych jest używany szablon początkowy, programista potrzebuje własnej kopii motywu.
Motyw jest uporządkowany według określonej struktury folderów i plików, tak jak zostało to przedstawione w poniższym przykładzie, pokazującym podstawowe foldery i pliki:
theme assets css main.css js topnav.js designs default design.css design.json layouts publish responsepages 404.html viewport.json _folder.json _folder_icon.png components.json
Niektóre foldery zawierają określone typy informacji:
assets
: Skrypty JavaScript, arkusze CSS (Cascading Style Sheet), obrazy i inne pliki pomocnicze, do których odwołują się układy.
designs
: Pliki design.css
i design.json
, które są używane do określania opcji stylów dla składników.
layouts
: Pliki HTML szablonów strony, które służą do wyświetlania stron serwisów.
Uwaga:
Wszystkie pliki HTML muszą zawierać na początku pliku element DOCTYPE w następującej postaci:<!DOCTYPE html>
publish
: Gdy motyw zostanie użyty w opublikowanym serwisie, katalog ten będzie uwzględniany na listach i będzie zawierał kopie plików. Jeśli motyw został zsynchronizowany przy użyciu aplikacji typu Desktop, katalog ten jest widoczny, lecz nie jest uwzględniany, jeśli motyw wyeksportowano jako część szablonu.
responsepages
: Specjalna strona do obsługi błędów (404).
Uwaga:
Jeśli strona w serwisie jest oznaczona jako strona błędu, zostanie zignorowany komunikat o błędzie 404 z motywu i zostanie użyta wyznaczona strona błędu.viewport.json
: Określa ustawienia portu widoku motywu.
_folder.json
: Określa nazwę i GUID motywu. Na przykład:
{ "themeName":"MarketingCampaignTheme", "itemGUID":"TB79D65F699B022AC4E11F4D4EE870070A1ADD86BBBB" }
GUID jest tworzony przez Oracle Content Management, kiedy motyw jest importowany po raz pierwszy lub gdy jest kopiowany. Nazwa motywu jest przypisywana przez twórcę motywu podczas jego tworzenia.
components.json
: (Przestarzałe.) Zapisuje składniki niestandardowe, które są używane w obrębie motywu. Plik ten jest utrzymywany wyłącznie w celu zapewnienia zgodności wstecznej.
Istnieją dwa kluczowe piki, z którymi twórca pracuje podczas tworzenia nowego motywu. Za pomocą tych plików ustawia się style składników:
design.css
design.json
Dobrą praktyką jest zawieranie informacji nawigacyjnych w jednym pliku JavaScript; na przykład w pliku o nazwie nav.js
. Folder /assets/js/
motywu jest dobrym miejscem do przechowywania tego typu pliku.