ABC  |  Wskazówki  |  Omówienia  |  Informacje techniczne  |  Słownictwo  |  Pomoc techniczna
Help : Spis treści : Omówienia
Szablony

Szablony w SuperMemo pozwalają tworzyć dużą liczbę podobnie wyglądających elementów.

Pierwszą rzeczą potrzebną do wykonania szablonu jest utworzenie elementu zawierającego składniki, które będą wspólne dla wszystkich elementów tworzonych w oparciu o ten szablon. Również właściwości wszystkich składników należy dobrać tak, aby były odpowiednie dla całej grupy elementów.

Po wykonaniu tych czynności, szablon należy zachować za pomocą opcji Template : Save as template (zapisz jako szablon) dostępnej w menu podręcznym elementu. Jako szablon zapisać można każdy element.

Zapisane szablony są przechowywane w rejestrze szablonów dostępnym za pomocą polecenia Search : Template (znajdź szablon).

Szablon może zostać załadowany z rejestru do dowolnego elementu przy pomocy opcji Template : Apply template (zastosuj szablon). Zastosowanie szablonu usuwa wszystkie składniki i ich atrybuty i sprawia, iż element wygląda dokładnie tak samo, jak element, który został zapisany jako szablon.

Aby szablon był używany zawsze przy dodawaniu jednostek należących do danej kategorii, należy: (1) otworzyć okno Tools : Categories (kategorie), (2) odnaleźć wiersz odpowiadający wybranej kategorii, (3) dwukrotnie kliknąć pole Default template (domyślny szablon), (4) włączyć szablon z rejestru przy pomocy przycisku Link (łącz), (5) zamknąć okno klikając OK.

Od tej pory wybrany szablon będzie używany za każdym razem, gdy wybrana zostanie opcja Edit : Add a new item (dodaj nową jednostkę) lub wciśnięty zostanie klawisz Ctrl-A (jednak tylko jeśli przypisana do szablonu kategoria jest kategorią bieżącą wyświetloną na pasku narzędzi głównego okna programu).

Aby zmienić wygląd jednostek przy pomocy szablonu, można skorzystać z opcji Template : Merge with template (połącz z szablonem) w menu podręcznym elementu lub Node operations : Merge with template w oknie zawartości (aby zmienić wygląd wszystkich jednostek lub tematów należących do danej gałęzi).

Opcja Merge with template (połącz z szablonem) służy do łączenia elementu z wybranym szablonem. Proces łączenia rozpoczyna się załadowaniem szablonu. Następnie SuperMemo przenosi wszystkie pasujące obiekty rejestru ze starego szablonu do nowego. Należy pamiętać, że program nie wyświetli ostrzeżenia w przypadku nie znalezienia pasującego składnika. Na przykład, jeśli element zawierający rysunek zostanie połączony z szablonem nie zawierającym składnika graficznego, rysunek zostanie usunięty. Operacja łączenia z szablonem jest nieodwracalna - przy korzystaniu z niej należy zachować ostrożność, zwłaszcza w przypadku poddawania łączeniu wielu elementów na raz.
Należy zauważyć, że opcja Merge with template nie przynosi żadnego efektu jeśli szablon tematu zostanie połączony z jednostką (i odwrotnie). Zobacz także:
Tematy a jednostki

Aby dodać nowe składniki do grupy elementów, należy skorzystać z opcji Node operations : Add template (dodaj szablon). Spowoduje to dodanie nowych składników (przy zachowaniu istniejących).

Polecenie Add to template (dodaj szablon) przypomina Merge with template (połącz z szablonem) z tym, że w przypadku Add to template zawartość szablonu jest po prostu nakładana na stary szablon elementu. Stąd możliwe jest utworzenie szablonu zawierającego składnik graficzny i dodanie tego składnika do wybranych elementów przez dodanie szablonu. Liczba składników w elemencie po wykonaniu operacji łączenia jest zawsze równa liczbie składników w szablonie; w przypadku dodawania liczba ta jest sumą liczby składników w elemencie i w szablonie.

Do przenoszenia szablonów (lub pojedynczych elementów) między kolekcjami służą opcje Template : Save to file (zapisz szablon do pliku) and Template : Load from file (załaduj szablon z pliku).