用于HTML模板文件的Eclipse HTML编辑器

时间:2009-09-08 02:05:09

标签: html editor templates phpbb

我正在尝试使用包含Web Developer Tools的Eclipse Ganymedes 3.4.1版编辑phpbb HTML模板文件。

这些模板文件包含带有模板变量标记的HTML标记,格式为{ variable_name }。现在,当试图打开这样的文件时,Eclipse会尝试验证这些模板变量标记。

例如模板包含

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

在编辑主体上打开Eclipse节目后:

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

如何使用WTP解决这个问题,还是有更好的编辑器用于模板编辑?

2 个答案:

答案 0 :(得分:3)

Eclipse正在尝试从元标记中确定文本编码并失败。

要覆盖此行为,请在eclipse中打开该文件,以便查看错误。打开文件菜单,选择属性(Alt-Enter),eclipse将显示文件的属性对话框,您可以在其中更改文本文件编码。

我不知道是否可以为所有文件禁用此功能。

答案 1 :(得分:1)

我从来没有在Linux上使用Eclipse,但看起来问题并不是关于Eclipse支持变量的问题 - 它是关于尝试渲染它认为被称为“{S_CONTENT_ENCODING}”的字符集的问题。

您可以通过在所有模板中将{S_CONTENT_ENCODING}更改为utf-8(或latin-1或其他)来解决此问题。 (这假设您没有将编码从一个模板更改为下一个模板,但我真的怀疑您是。)

复制粘贴utf-8,其中您在其中一个模板中看到{S_CONTENT_ENCODING},Eclipse应该从那里处理其他{foo}个实例。