..opublikowałem środa, 17 stycznia 2018 00:17

Jeżeli Anki zawsze tworzy odwrotną kartę, ignorując puste pole "Dodaj rewers"...

Post na temat:
Nastrój:

Gdzieś "po drodze" Moich eksperymentów z tworzeniem Własnych szablonów baz Ankiego natrafiłem na konsternującą sytuację: program zdawał się generować odwrotne karty dla nowych haseł zawsze - bez względu na to, iż zawartość pola "Dodaj rewers" była pusta (standardowo w takiej sytuacji odwrotna karta nie powinna być tworzona). Zaintrygowany, poszperałem nieco i... udało Mi się namierzyć źródło problemu.

Anki - edycja szablonu notatki odwrotnych kart

Okazało się, iż w trakcie Moich eksperymentów z pisaniem szablonów od podstaw przeoczyłem instrukcję odpowiadającą za opcjonalne generowanie odwrotnych kart, zależnie od zawartości pola "Dodaj rewers". Konkretniej mam na myśli instrukcję warunkową w duchu: jeśli pole X posiada zawartość... - która to instrukcja winna zawierać w sobie (obejmować) cały kod frontowego (przedniego) pola w szablonie odwrotnej karty. W przypadku jednego z Moich szablonów wygląda to tak:

{{#Dodaj rewers}}
{{#Tags}}
<div class=tagi>{{Tags}}</div><br /><br />
{{/Tags}}
{{Back}}
{{/Dodaj rewers}}

To właśnie brak owej zaznaczonej na czerwono instrukcji - lub też inne jej umiejscowienie (w którym nie obejmuje całego kodu) - spowodował problem.

Wskazówka dla początkujących: jeśli chcesz stworzyć szablon dla bazy, w której odwrotne karty będą miały być tworzone automatycznie tylko dla części pozycji, dobrym pomysłem będzie użycie wbudowanego w Ankim szablonu "Podstawowy (z opcjonalną odwrotną kartą)". Wówczas - podczas dodawania nowych kart do bazy - wystarczy wpisać cokolwiek w polu "Dodaj rewers", aby odwrotna karta została utworzona dla aktualnie dodawanej.

Brak komentarzy:

Prześlij komentarz