Files
smarty/docs/es/appendixes/troubleshooting.xml
2004-10-07 18:50:52 +00:00

79 lines
2.5 KiB
XML

<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<chapter id="troubleshooting">
<title>Localización de Errores</title>
<para></para>
<sect1 id="smarty.php.errors">
<title>Errores Smarty/PHP</title>
<para>
El Smarty puede obtener muchos errores tales como, atributos de
etiquetas perdidos o nombres de variables mal formadas. Si este
ocurre, Usted vera un error similar al siguiente:
</para>
<example>
<title>Errores de Smarty</title>
<screen>
<![CDATA[
Warning: Smarty: [in index.tpl line 4]: syntax error: unknown tag - '%blah'
in /path/to/smarty/Smarty.class.php on line 1041
Fatal error: Smarty: [in index.tpl line 28]: syntax error: missing section name
in /path/to/smarty/Smarty.class.php on line 1041
]]>
</screen>
</example>
<para>
Smarty te mostra el nombre del template, el número de la linea y
el error. Después de esto, el error consiste en el número de la
linea de la clase Smarty donde ocurrio el error.
</para>
<para>
Existen ciertos errores que el Smarty no puede entender,
tales como un etiqueta de cierre errado. Estos tipos de
erros normalmente termina en una interpretacion de error
del tiempo de compilacion de PHP.
</para>
<example>
<title>Errores de analisis gramatical de PHP</title>
<screen>
<![CDATA[
Parse error: parse error in /path/to/smarty/templates_c/index.tpl.php on line 75
]]>
</screen>
</example>
<para>
Cuando usted encuentra un error de analisis de PHP, el número de la
linea de error corresponde al script PHP compilado, no al template
en si. Normalmente usted puede en el template localizar el error de
sinxis. Algunas cosas que usted puede buscar: falta de cierre de
etiquetas para {if}{/if} o {section}{/section}, o sintaxis de la
lógica dentro de una etiqueta {if}. Si usted no encuentra el error,
usted tendra que abrir el archivo PHP compilado y dirigirse al número
de linea mostrado, donde el correspondiente error esta en el template.
</para>
</sect1>
</chapter>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->