2009-09-08 11 views
8

Estoy tratando de editar el archivo de plantilla HTML phpbb con Eclipse Ganymedes versión 3.4.1 que contiene herramientas de desarrollo web.Editor de Eclipse HTML para archivos de plantilla HTML

Estos archivos de plantilla contienen marcas HTML con marcas de variable de plantilla en el formulario {variable_name}. Ahora, al intentar abrir dicho archivo, Eclipse intenta validar también estas marcas de variable de plantilla.

Por ejemplo plantilla contiene

<meta http-equiv="content-type" content="text/html; charset={S_CONTENT_ENCODING}" /> 

Después de abrir Eclipse muestra sobre el cuerpo editor:

Unsupported Character Body 
Character encoding "{S_CONTENT_ENCODING}" is not supported by this platform. 
<button>Set encoding...</button> 

cómo solucionar esto mediante la DAP o hay nada mejor editor para funciones de edición de plantilla?

+0

Quizás Dreamewaver sea más adecuado para el trabajo. – yoda

+0

Gracias pero Eclipse es solo una forma para mí en la plataforma Linux. El proceso de desarrollo de mi proyecto también depende de muchas otras instalaciones de Eclipse. – user122644

Respuesta

3

Eclipse intenta determinar la codificación de texto de sus etiquetas meta y falla.

Para anular este comportamiento, abra el archivo en eclipse para que pueda ver el error. Abra el menú Archivo y elija Propiedades (Alt-Intro) y eclipse le mostrará el diálogo de propiedades para el archivo donde puede cambiar la codificación del archivo de texto.

No sé si se puede deshabilitar para todos los archivos.

+0

Consulte una pregunta similar en http://stackoverflow.com/questions/8856351/force-eclipse-to-ignore-character-encoding-attribute – Touko

1

nunca he utilizado Eclipse en Linux, pero parece que el problema no es realmente acerca de las variables de apoyo Eclipse - se trata de que tratando de hacer lo que establece un personaje que se cree que se llama "{S_CONTENT_ENCODING}"

Probablemente pueda solucionar el problema cambiando {S_CONTENT_ENCODING} a utf-8 (o latin-1 o lo que sea) en todas sus plantillas. (Esto supone que no va a cambiar la codificación de una plantilla a otra, pero dudo mucho que eres.)

Copiar y pegar utf-8 donde se ve {S_CONTENT_ENCODING} en una de las plantillas, y Eclipse debe manejarlo otro {foo} instancias desde allí.

Cuestiones relacionadas