2011-07-11 54 views

Respuesta

35

Depuración Typoscript no es la tarea más cómoda, pero hay varias posibilidades. Aquí están las técnicas más comunes:

  • Utilice el navegador de objetos TS en el servidor: seleccione el módulo Web> Plantilla, luego elija la página del árbol de páginas que necesita depurar. Si hay algún error de sintaxis obvio o corchetes redundantes/faltantes, se mostrará un mensaje de error. Cambie entre las constantes y configure y use el campo de búsqueda extensamente. En su ejemplo, busque el parámetro myListview si su objeto TypoScript se llama myListview.
  • Use el Analizador de plantillas en el servidor (también en el módulo Plantilla): Es similar al Navegador de objetos, pero el Analizador de plantillas le proporciona información valiosa donde en su configuración los errores (o advertencias) son exactamente los que se han detectado .
  • Externalice su configuración de Typoscript (+ constantes) a archivos, luego use un resaltador de sintaxis en su editor de texto favorito. Obtiene una mejor visión general y el resaltado ayuda a evitar errores ortográficos. Por ejemplo:
  • Activar el admin panel en el frontend y el uso de la sección "TypoScript". Muestra los valores seleccionados prestados (config), consultas SQL, mensajes de error y más. Sin embargo, no está completo y no lo estoy usando con frecuencia, así que también estoy interesado en saber más sobre él.
  • Envuelva sus objetos Typoscript con la función stdWrap.debugFunc o use el método incorporado debugItemConf para todos los objetos MENU. La salida de depuración se verá en la interfaz. Read more in the TYPO3 Wiki
  • Los errores más comunes (aparte de los errores tipográficos) son rutas de archivos incorrectas, plantillas HTML no existentes o subpartes perdidas en plantillas modificadas. Además, olvidarse de incluir plantillas estáticas para una extensión puede dejar perplejo al usuario intermedio. Solo como punto de partida :).

Espero que ayude, publique cualquier adición en los comentarios.

+1

El plugin de Netbeans TypoScript es bastante impresionante –

+2

También se podría usar PhpStorm con "TypoScript Plugin" por "sgalinski Internet Services", funciona bastante bien también. – Nukeface

+0

Agregué la opción PHPStorm, que uso use también. – Mateng

5

Lo más importante es no confiar en el código que ha encontrado a través de google. Eche un vistazo a TSref y verifique lo que es posible.

Sólo algunas pequeñas adiciones que son fáciles de pasar por alto (en mi humilde opinión):

  • El analizador de plantilla tiene una opción: "Ver el listado completo de TS", por lo que puede buscar en toda la TypoScript creado! Incluyendo condiciones.
  • TS Examinador de objetos: se puede comprobar las condiciones para simular diferentes situaciones

Si necesita depurar configuración TypoScript en el backend, ir a la "Información" -Modul, seleccione una página en el árbol de páginas y luego seleccione "Página TSconfig" en la ventana principal. Allí obtendrá información sobre la configuración de página TS.

Estas extensiones del sistema se instalan normalmente, pero puede ser desactivado:

  • tstemplate
  • tstemplate_ceditor
  • tstemplate_info
  • tstemplate_objbrowser
  • tstemplate_analyzer
  • info_pagetsconfig (información Modul)
  • tsconfig_help (además del módulo de información)

Puede suceder que alguien más los haya desactivado.

0

SIMPLE: use headerData en typoscript y vea el código fuente para esto puede depurar typoscript.

Cuestiones relacionadas