Funkcja biblioteki klienta (ClientLib) w Adobe AEM (dawniej Adobe CQ) ułatwia dołączanie bibliotek klienckich według kategorii i każda biblioteka może pobierać inne biblioteki za pośrednictwem zależności. Jednak dokumentacja wokół "Motywów" jest trochę cienka.W jaki sposób są stosowane motywy w Adobe AEM?
Ten numer link dotyczy wszystkiego, co mogę znaleźć na ten temat. Oto fragment kodu próbki:
<%-- theme only (theme-js + css) --%>
<cq:includeClientLib theme="cq.collab.calendar, cq.security" />
Jeśli ten tag miały być używane jak CQ by ustalić, co klienckie Libs ciągnąć się? Czy szuka właściwości tematu typu String []?
Czy szuka pewnej struktury katalogów w sekcji/etc/designs?
A może zajmuje to przekazane kategorie i dodaje do końca motyw-js?
cq.collab.calendar.theme-js
Lub czy motyw jest wywoływany przez URL? Innymi słowy, słowo "motyw" w tym przypadku jest tokenem, który jest zastępowany selektorem z tematu stosowanego w adresie URL?
Jak działa "tematyczna" właściwość, to: "temat: Flaga, która wskazuje, czy powinny być dołączone tylko biblioteki tematyczne lub nie tematyczne. Jeśli pominięto, oba zestawy są uwzględnione. Dotyczy tylko czystego JS lub CSS obejmuje (nie dotyczy kategorii lub motywu). " Jeśli tematem są po prostu kategorie JS + CSS, to co odnosi się do "tematycznego lub niesformatowanego"? Wygląda na to, że istnieje pewne wsparcie dla motywów, ale może za dużo czytam. – jedatu
Dobra, zrobiłem trochę więcej badań i testów i poprawiłem moją odpowiedź. – Woodifer
Mimo że myTheme ma kategorię "apps.geometrixx-main", nie zostanie uwzględnione, gdy themed = false, ponieważ jego folder nadrzędny nazywa się "motywami"? – jedatu