Smarty Error: Unrecognized tag

Εάν λάβετε το σφάλμα Smarty "unrecognized tag..." μετά την προσθήκη κώδικα JavaScript (για παράδειγμα, κώδικα παρακολούθησης) σε ένα πρότυπο, ο εισαγόμενος κώδικας JavaScript πιθανότατα περιέχει τις ετικέτες { και }. Το Smarty χρησιμοποιεί τις { και } ως οριοθέτες και προσπαθεί να ερμηνεύσει τον κώδικα JavaScript στο πρότυπο με αυτόν τον τρόπο.

Για να αποφύγετε το σφάλμα, ακολουθήστε τα παρακάτω βήματα:

  1. Ανοίξτε το πρότυπο στο οποίο προσθέσατε τον κώδικα.
  2. Περικλείστε τον κώδικα JavaScript σε ένα δοχείο {literal}...{/literal} για να αποτρέψετε το Smarty από την ανάλυση του:
    {literal}
    your JavaScript code
    {/literal}
  3. Αποθηκεύστε το αρχείο.