...
| Nazwa | Wymagany | Opis | ||||||
|---|---|---|---|---|---|---|---|---|
| key | Unikalny klucz tego modułu. | |||||||
| section | Identyfikator sekcji, w której dodany zostanie wpis. Spis tych sekcji znajduje się tutaj | |||||||
| interfacelabel | Nazwa klasy importowanego serwisu/komponentu
| filter | Opcjonalny filtr serwisu. Jego znaczenie jest inne w zależności od atrybutu source:
Info | Etykieta tego wpisu. Jeżeli moduł i18n jest dostępny, label zostanie przetłumaczony zgodnie z plikami tłumaczeń.
| ||||
| order | Opcjonalna kolejność tego wpisu w menu. Więcej: Integracja wtyczki z systemem |
Elementy
| Nazwa | Wymagany | Opis |
|---|---|---|
| link | Link do strony, która ma zostać wyświetlony po kliknięciu w menu. | |
| condition | Definicja warunku. Jeżeli warunek nie zostanie spełniony, wpis w menu nie zostanie wyświetlony. |
Przykładowy deskryptor
| Code Block | ||
|---|---|---|
| ||
<?xml version="1.0" encoding="UTF-8"?> <plugin key="com.suncode.plugins-helloworld" name="Hello World"> <!-- ImportOsadzenie serwisuw UserServiceMoje-Konto z systemuwarunkiem --> <component<menu-importentry key="userServicesettings-entry" sourcesection="system.useraccount.menu.top" interfacelabel="com.suncode.pwfl.administration.user.UserService" /> <!-- Import serwisu z innej wtyczki (nie jest ważna wtyczka, tylko nazwa interfejsu) --> <!-- Dodatkowo pobrany będzie tylko serwis, który został udostępniony z właściwością "language=en" --> <component-import key="dynamic" source="plugin" interface="com.suncode.plugin.tutorial.TestService" filter="(language=en)" />message.label" order="50"> <link>/somelink</link> <condition class="xyz"> <param name="show">false</param> </condition> </menu-entry> </plugin> |
| Tip |
|---|
Opis importu i eksportu widoków znajduje się na stronie: Import i udostępnianie serwisów |
