Aveți un site de promovare și service corporativ, care rulează sub HOST-CMS una dintre primele versiuni. A fost nevoie să instalați un contor metric Yandex pe site. Dar la instalarea sa a apărut o eroare: "eroare de sintaxă: eticheta nerecunoscută" var "«. De ce apare această eroare și cum să o depășească, voi spune în acest post. După cum știți, versiunile anterioare ale motorului HOST-CMS funcționează pe șabloanele Smarty. Una dintre caracteristicile acestui șablon este prelucrarea sa specială a bretelelor curl, care sunt incluse direct în șablon. Compilatorul Smarty tratează aceste paranteze "ca a lor", ducând la erori ale formularului
- Eroare fatală: excepție "SmartyCompilerException" cu mesajul "Eroare de sintaxă în șablon" ... /
- string (92) "eroare de sintaxă: etichetă nerecunoscută" var "(Smarty_Compiler.class.php, linia 261)"
precum și integritatea aspectului html al site-ului este încălcat. În codul sursă, valorile Yandex conțin doar bretele și "exact așa" nu veți putea să introduceți contra-codul.
Ce ar trebui să fac? Trebuie doar să înfășurați contra-codul în etichete speciale
În cazul în care în loc de elipsă este codul tău.
De asemenea, pentru ștergerea bretelelor scalabile în scripturi, puteți utiliza construcția
Punctul important: uită-te cu atenție, care șablon este responsabil pentru rezultatul codului contorului Metrica. Pentru un utilizator nepregătit acest lucru nu este întotdeauna evident.
Asta e tot pentru ziua de azi. Mult noroc!
Materiale mai interesante pentru dvs.:
- Înlocuirea în masă a valorilor din baza de date mysql folosind PHPMyAdmin Postat în Coding
- RSForm fără a reporni la Ajax Postat în Coding
- Cum să ascundeți afișarea informatorului contorului Y. Metriki și a Liveinternet Postat în Webmaster
- Configurarea unei redirecționări 301 în Hostcms Postat în Webmaster