Blog (39)
Komentarze (133)
Recenzje (0)
@tidzejmJeżeli Anki zawsze tworzy odwrotną kartę, ignorując puste pole "Dodaj rewers"...

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

17.01.2018 20:59

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
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>


{{/Tags}}
{{Back}}
{{/Dodaj rewers}}

To właśnie brak owej instrukcji {{#Dodaj rewers}} / {{/Dodaj rewers}} - 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.

Wybrane dla Ciebie
Komentarze (0)